请问一张图片可以只显示需要的部分吗?如果能有怎么做?

如图,分别做4个按钮

我的想法有两种:

  1. 割成12个小图然后用TexturePacker做成合图
  2. 用Mask组件做遮罩隐藏不用的部分
    第一种比较好吧

cocosCreator不能怎样创建菜单吗?
var newGameNormal = cc.Sprite.create(s_menu, cc.rect(0, 0, 126, 33));
var newGameSelected = cc.Sprite.create(s_menu, cc.rect(0, 33, 126, 33));
var newGameDisabled = cc.Sprite.create(s_menu, cc.rect(0, 33 * 2, 126, 33));

通过rect()选择要显示的范围