Не удалось отобразить MenuItemAtlasFont с помощью cocos2djs - PullRequest
0 голосов
/ 05 апреля 2019

Я изучаю меню cocos2d, я использую MenuItemAtlasFont, оно не отображается на экране, как я ожидал.

Например:

ЦСИ / resource.js

var res = {
  Num6_png: 'res/Num6.png',
};

var g_resources = [];
for (var i in res) {
    g_resources.push(res[i]);
}

ЦСИ / app.js

var Layer = cc.Layer.extend({
  ctor: function() {
    this._super();

    var menuItemAtlasFont = new cc.MenuItemAtlasFont(
      '6',
      res.Num6_png, 100, 166, '/',
      function() {
        cc.log('MenuItemAtlasFont');
      },
      this
    );

    var menu = new cc.Menu(menuItemAtlasFont);
    menu.alignItemsVertically();

    this.addChild(menu);
  },
});

var Scene = cc.Scene.extend({
  onEnter: function() {
    this._super();
    var layer = new Layer();
    this.addChild(layer);
  },
});

мое обучение cocos2d-js Меню репозитория: https://github.com/ywwwtseng/learning-cocos2djs/tree/menu-tests

...