BaseTestLayer

来源:互联网 发布:java工程师考试报名 编辑:程序博客网 时间:2024/06/15 23:51

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
原创粉丝点击