BaseTestLayer

1.在定义js类前可以定义全局变量 ,如一些TAG类型变量,布尔类型全局变量

var BASE_TEST_MENU_TAG = 10;

var autoTestEnabled = autoTestEnabled || false;

var BaseTestLayer = cc.LayerGradient.extend({});

2. 在基类层构造函数ctor中可以调用:

cc.sys.garbageCollect();

this._super();

3.在带参数构造函数中使用全局变量arguments

根据arguments.length做不同处理,初始化

4.在onEnter函数中

this._super();

初始化菜单

5.创建label

 var label = cc.LabelTTF.create(t, "Arial", 28);
 this.addChild(label, 100, BASE_TEST_TITLE_TAG);
6.创建菜单

        var item1 = cc.MenuItemImage.create(s_pathB1, s_pathB2, this.onBackCallback, this);
        var item2 = cc.MenuItemImage.create(s_pathR1, s_pathR2, this.onRestartCallback, this);
        var item3 = cc.MenuItemImage.create(s_pathF1, s_pathF2, this.onNextCallback, this);

        item1.tag = BASE_TEST_MENUITEM_PREV_TAG;
        item2.tag = BASE_TEST_MENUITEM_RESET_TAG;
        item3.tag = BASE_TEST_MENUITEM_NEXT_TAG;

        var menu = cc.Menu.create(item1, item2, item3);

        menu.x = 0;
        menu.y = 0;
        var width = item2.width, height = item2.height;
        item1.x =  winSize.width/2 - width*2;
        item1.y = height/2 ;
        item2.x =  winSize.width/2;
        item2.y = height/2 ;
        item3.x =  winSize.width/2 + width*2;
        item3.y = height/2 ;

        this.addChild(menu, 102, BASE_TEST_MENU_TAG);

7.基类中可以定义许多空方法让子类覆盖

getExpectedResult:function() {
        // Override me
        throw "Not Implemented";
    },



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值