Skip to content

Commit 06bcf0a

Browse files
author
SeanLin
committed
Merge pull request #116 from dingpinglv/Iss1643_FileUtilsTest
Fixed #1643 modify MenuTest for register touches event
2 parents 64bc4b1 + cfc90f5 commit 06bcf0a

File tree

1 file changed

+31
-32
lines changed

1 file changed

+31
-32
lines changed

tests/MenuTest/MenuTest.js

Lines changed: 31 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -35,18 +35,18 @@ var TAG_MENU1 = 77771;
3535
//
3636
//------------------------------------------------------------------
3737
var MenuLayerMainMenu = cc.Layer.extend({
38-
ctor:function() {
39-
cc.associateWithNative( this, cc.Layer );
38+
ctor:function () {
39+
cc.associateWithNative(this, cc.Layer);
4040
this.init();
4141
},
4242
init:function () {
4343
this._super();
4444
cc.MenuItemFont.setFontSize(30);
4545
cc.MenuItemFont.setFontName("Courier New");
4646

47-
if( 'touches' in sys.capabilities )
47+
if ('touches' in sys.capabilities || sys.platform == "browser")
4848
this.setTouchEnabled(true);
49-
else if ('mouse' in sys.capabilities )
49+
else if ('mouse' in sys.capabilities)
5050
this.setMouseEnabled(true);
5151

5252
// Font Item
@@ -83,13 +83,12 @@ var MenuLayerMainMenu = cc.Layer.extend({
8383

8484
// Font Item
8585
var item7 = cc.MenuItemFont.create("Quit", this.onQuit, this);
86-
item7.setColor(cc.c3b(255,255,255));
86+
item7.setColor(cc.c3b(255, 255, 255));
8787
var color_action = cc.TintBy.create(0.5, 0, -255, -255);
8888
var color_back = color_action.reverse();
8989
var seq = cc.Sequence.create(color_action, color_back);
9090
item7.runAction(cc.RepeatForever.create(seq));
9191

92-
9392
var menu = cc.Menu.create(item1, item2, item3, item4, item5, Item6, item7);
9493
menu.alignItemsVertically();
9594

@@ -148,7 +147,7 @@ var MenuLayerMainMenu = cc.Layer.extend({
148147
onMenuCallback2:function (sender) {
149148
this.getParent().switchTo(2);
150149
},
151-
onMenuCallbackPriorityTest:function(sender){
150+
onMenuCallbackPriorityTest:function (sender) {
152151
this.getParent().switchTo(4);
153152
},
154153
onQuit:function (sender) {
@@ -165,8 +164,8 @@ var MenuLayer2 = cc.Layer.extend({
165164
_centeredMenu:null,
166165
_alignedH:false,
167166

168-
ctor:function() {
169-
cc.associateWithNative( this, cc.Layer );
167+
ctor:function () {
168+
cc.associateWithNative(this, cc.Layer);
170169
this.init();
171170
},
172171
init:function () {
@@ -180,7 +179,7 @@ var MenuLayer2 = cc.Layer.extend({
180179
item3.setScaleX(0.5);
181180
var menu = cc.Menu.create(item1, item2, item3);
182181
menu.setTag(TAG_MENU);
183-
menu.setPosition(cc.p(director.getWinSize().width /2, director.getWinSize().height /2));
182+
menu.setPosition(cc.p(director.getWinSize().width / 2, director.getWinSize().height / 2));
184183

185184
this.addChild(menu, 0, 100 + i);
186185

@@ -250,8 +249,8 @@ var MenuLayer2 = cc.Layer.extend({
250249
var MenuLayer3 = cc.Layer.extend({
251250
_disabledItem:null,
252251

253-
ctor:function() {
254-
cc.associateWithNative( this, cc.Layer );
252+
ctor:function () {
253+
cc.associateWithNative(this, cc.Layer);
255254
this.init();
256255
},
257256
init:function () {
@@ -295,7 +294,7 @@ var MenuLayer3 = cc.Layer.extend({
295294
item3.runAction(cc.RepeatForever.create(spin3));
296295

297296
this.addChild(menu);
298-
menu.setPosition(cc.p(0,0));
297+
menu.setPosition(cc.p(0, 0));
299298
},
300299
// callbacks
301300
onMenuCallback:function (sender) {
@@ -312,7 +311,7 @@ var MenuLayer3 = cc.Layer.extend({
312311

313312
var MenuLayer4 = cc.Layer.extend({
314313
ctor:function () {
315-
cc.associateWithNative( this, cc.Layer );
314+
cc.associateWithNative(this, cc.Layer);
316315
this.init();
317316
},
318317
init:function () {
@@ -329,8 +328,8 @@ var MenuLayer4 = cc.Layer.extend({
329328
// and later setting the callback
330329
var item1 = cc.MenuItemToggle.create(
331330
cc.MenuItemFont.create("On"),
332-
cc.MenuItemFont.create("Off") );
333-
item1.setCallback( this.onMenuCallback, this);
331+
cc.MenuItemFont.create("Off"));
332+
item1.setCallback(this.onMenuCallback, this);
334333

335334
cc.MenuItemFont.setFontName("American Typewriter");
336335
cc.MenuItemFont.setFontSize(18);
@@ -345,7 +344,7 @@ var MenuLayer4 = cc.Layer.extend({
345344
cc.MenuItemFont.create("Off"),
346345
cc.MenuItemFont.create("On"),
347346
this.onMenuCallback.bind(this)
348-
);
347+
);
349348

350349
cc.MenuItemFont.setFontName("American Typewriter");
351350
cc.MenuItemFont.setFontSize(18);
@@ -357,7 +356,7 @@ var MenuLayer4 = cc.Layer.extend({
357356
cc.MenuItemFont.create("High"),
358357
cc.MenuItemFont.create("Low"),
359358
this.onMenuCallback, this
360-
);
359+
);
361360

362361
cc.MenuItemFont.setFontName("American Typewriter");
363362
cc.MenuItemFont.setFontSize(18);
@@ -371,7 +370,7 @@ var MenuLayer4 = cc.Layer.extend({
371370
cc.MenuItemFont.create("66%"),
372371
cc.MenuItemFont.create("100%"),
373372
this.onMenuCallback, this
374-
);
373+
);
375374

376375
// you can change the one of the items by doing this
377376
item4.setSelectedIndex(2);
@@ -394,7 +393,7 @@ var MenuLayer4 = cc.Layer.extend({
394393
this.addChild(menu);
395394

396395
var winSize = director.getWinSize();
397-
menu.setPosition(winSize.width/2, winSize.height/2);
396+
menu.setPosition(winSize.width / 2, winSize.height / 2);
398397
},
399398
onMenuCallback:function (sender) {
400399
cc.log("Callback called");
@@ -409,8 +408,8 @@ var MenuLayerPriorityTest = cc.Layer.extend({
409408
_menu2:null,
410409
_priority:false,
411410

412-
ctor:function(){
413-
cc.associateWithNative( this, cc.Layer );
411+
ctor:function () {
412+
cc.associateWithNative(this, cc.Layer);
414413
this.init();
415414

416415
this._menu1 = cc.Menu.create();
@@ -419,8 +418,8 @@ var MenuLayerPriorityTest = cc.Layer.extend({
419418
//Menu 1
420419
cc.MenuItemFont.setFontName("Marker Felt");
421420
cc.MenuItemFont.setFontSize(18);
422-
var item1 = cc.MenuItemFont.create("Return to Main Menu",this.onMenuCallback, this);
423-
var item2 = cc.MenuItemFont.create("Disable menu for 5 seconds", this.onDisableMenuCallback,this);
421+
var item1 = cc.MenuItemFont.create("Return to Main Menu", this.onMenuCallback, this);
422+
var item2 = cc.MenuItemFont.create("Disable menu for 5 seconds", this.onDisableMenuCallback, this);
424423
this._menu1.addChild(item1);
425424
this._menu1.addChild(item2);
426425
this._menu1.alignItemsVerticallyWithPadding(2);
@@ -430,29 +429,29 @@ var MenuLayerPriorityTest = cc.Layer.extend({
430429
this._priority = true;
431430
cc.MenuItemFont.setFontSize(48);
432431
item1 = cc.MenuItemFont.create("Toggle priority", this.onTogglePriorityCallback, this);
433-
item1.setColor(cc.c3b(0,0,255));
432+
item1.setColor(cc.c3b(0, 0, 255));
434433
this._menu2.addChild(item1);
435434
this.addChild(this._menu2);
436435
},
437436

438-
onMenuCallback:function(sender){
437+
onMenuCallback:function (sender) {
439438
this.getParent().switchTo(0);
440439
},
441440

442-
onDisableMenuCallback:function(sender){
441+
onDisableMenuCallback:function (sender) {
443442
this._menu1.setEnabled(false);
444443
var wait = cc.DelayTime.create(5);
445444
var enable = cc.CallFunc.create(this.onEnableMenuCallback, this);
446445

447446
this._menu1.runAction(cc.Sequence.create(wait, enable));
448447
},
449448

450-
onEnableMenuCallback:function(){
449+
onEnableMenuCallback:function () {
451450
this._menu1.setEnabled(true);
452451
},
453452

454-
onTogglePriorityCallback:function(sender){
455-
if(this._priority){
453+
onTogglePriorityCallback:function (sender) {
454+
if (this._priority) {
456455
this._menu2.setHandlerPriority(cc.MENU_HANDLER_PRIORITY + 20);
457456
this._priority = false;
458457
} else {
@@ -470,8 +469,8 @@ var MenuTestScene = TestScene.extend({
470469
var layer4 = new MenuLayer4();
471470
var layer5 = new MenuLayerPriorityTest();
472471

473-
var layer = cc.LayerMultiplex.create(layer1,layer2,layer3,layer4,layer5);
474-
this.addChild(layer,0);
472+
var layer = cc.LayerMultiplex.create(layer1, layer2, layer3, layer4, layer5);
473+
this.addChild(layer, 0);
475474

476475
director.replaceScene(this);
477476
}

0 commit comments

Comments
 (0)