mirror of https://github.com/axmolengine/axmol.git
Modify effects testcases
This commit is contained in:
parent
0f3a2ca642
commit
4f49993fef
|
@ -29,14 +29,10 @@ var effectsTestSceneIdx = -1;
|
||||||
// Base Layer
|
// Base Layer
|
||||||
//
|
//
|
||||||
|
|
||||||
var EffecstsBaseLayer = BaseTestLayer.extend({
|
var EffectsBaseLayer = BaseTestLayer.extend({
|
||||||
|
|
||||||
_gridNodeTarget: null,
|
|
||||||
_doSetRect:false,
|
|
||||||
code:function () {
|
code:function () {
|
||||||
return "";
|
return "";
|
||||||
},
|
},
|
||||||
|
|
||||||
// callbacks
|
// callbacks
|
||||||
onRestartCallback:function (sender) {
|
onRestartCallback:function (sender) {
|
||||||
var s = new EffectsTestScene();
|
var s = new EffectsTestScene();
|
||||||
|
@ -60,19 +56,7 @@ var EffecstsBaseLayer = BaseTestLayer.extend({
|
||||||
var node = new cc.Node();
|
var node = new cc.Node();
|
||||||
|
|
||||||
//Whether to demonstrate the effects inside a smaller rect
|
//Whether to demonstrate the effects inside a smaller rect
|
||||||
if(this._doSetRect === false)
|
var nodeGrid = new cc.NodeGrid();
|
||||||
{
|
|
||||||
var nodeGrid = new cc.NodeGrid();
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
var visiablesize = director.getVisibleSize();
|
|
||||||
var gridRect = cc.rect(visiablesize.width*0.1,
|
|
||||||
visiablesize.height*0.1,
|
|
||||||
visiablesize.width*0.4,
|
|
||||||
visiablesize.height*0.4);
|
|
||||||
var nodeGrid = new cc.NodeGrid(gridRect);
|
|
||||||
}
|
|
||||||
nodeGrid.addChild(node);
|
nodeGrid.addChild(node);
|
||||||
nodeGrid.runAction(this.getEffect(3));
|
nodeGrid.runAction(this.getEffect(3));
|
||||||
this.addChild( nodeGrid );
|
this.addChild( nodeGrid );
|
||||||
|
@ -127,7 +111,7 @@ var EffecstsBaseLayer = BaseTestLayer.extend({
|
||||||
// Tests
|
// Tests
|
||||||
//
|
//
|
||||||
//------------------------------------------------------------------
|
//------------------------------------------------------------------
|
||||||
var Shaky3DTest = EffecstsBaseLayer.extend({
|
var Shaky3DTest = EffectsBaseLayer.extend({
|
||||||
title:function () {
|
title:function () {
|
||||||
return "Shaky 3D";
|
return "Shaky 3D";
|
||||||
},
|
},
|
||||||
|
@ -139,7 +123,7 @@ var Shaky3DTest = EffecstsBaseLayer.extend({
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
var Waves3DTest = EffecstsBaseLayer.extend({
|
var Waves3DTest = EffectsBaseLayer.extend({
|
||||||
title:function () {
|
title:function () {
|
||||||
return "Waves 3D";
|
return "Waves 3D";
|
||||||
},
|
},
|
||||||
|
@ -151,7 +135,7 @@ var Waves3DTest = EffecstsBaseLayer.extend({
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
var FlipXTest = EffecstsBaseLayer.extend({
|
var FlipXTest = EffectsBaseLayer.extend({
|
||||||
title:function () {
|
title:function () {
|
||||||
return "FlipX3D";
|
return "FlipX3D";
|
||||||
},
|
},
|
||||||
|
@ -166,7 +150,7 @@ var FlipXTest = EffecstsBaseLayer.extend({
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
var FlipYTest = EffecstsBaseLayer.extend({
|
var FlipYTest = EffectsBaseLayer.extend({
|
||||||
title:function () {
|
title:function () {
|
||||||
return "FlipY3D";
|
return "FlipY3D";
|
||||||
},
|
},
|
||||||
|
@ -181,7 +165,7 @@ var FlipYTest = EffecstsBaseLayer.extend({
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
var Lens3DTest = EffecstsBaseLayer.extend({
|
var Lens3DTest = EffectsBaseLayer.extend({
|
||||||
title:function () {
|
title:function () {
|
||||||
return "Lens3D";
|
return "Lens3D";
|
||||||
},
|
},
|
||||||
|
@ -193,7 +177,7 @@ var Lens3DTest = EffecstsBaseLayer.extend({
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
var Ripple3DTest = EffecstsBaseLayer.extend({
|
var Ripple3DTest = EffectsBaseLayer.extend({
|
||||||
title:function () {
|
title:function () {
|
||||||
return "Ripple3D";
|
return "Ripple3D";
|
||||||
},
|
},
|
||||||
|
@ -205,7 +189,7 @@ var Ripple3DTest = EffecstsBaseLayer.extend({
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
var LiquidTest = EffecstsBaseLayer.extend({
|
var LiquidTest = EffectsBaseLayer.extend({
|
||||||
title:function () {
|
title:function () {
|
||||||
return "Liquid";
|
return "Liquid";
|
||||||
},
|
},
|
||||||
|
@ -217,7 +201,7 @@ var LiquidTest = EffecstsBaseLayer.extend({
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
var WavesTest = EffecstsBaseLayer.extend({
|
var WavesTest = EffectsBaseLayer.extend({
|
||||||
title:function () {
|
title:function () {
|
||||||
return "Waves";
|
return "Waves";
|
||||||
},
|
},
|
||||||
|
@ -229,7 +213,7 @@ var WavesTest = EffecstsBaseLayer.extend({
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
var TwirlTest = EffecstsBaseLayer.extend({
|
var TwirlTest = EffectsBaseLayer.extend({
|
||||||
title:function () {
|
title:function () {
|
||||||
return "Twirl";
|
return "Twirl";
|
||||||
},
|
},
|
||||||
|
@ -241,7 +225,7 @@ var TwirlTest = EffecstsBaseLayer.extend({
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
var ShakyTiles3DTest = EffecstsBaseLayer.extend({
|
var ShakyTiles3DTest = EffectsBaseLayer.extend({
|
||||||
title:function () {
|
title:function () {
|
||||||
return "ShakyTiles3D";
|
return "ShakyTiles3D";
|
||||||
},
|
},
|
||||||
|
@ -253,7 +237,7 @@ var ShakyTiles3DTest = EffecstsBaseLayer.extend({
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
var ShatteredTiles3DTest = EffecstsBaseLayer.extend({
|
var ShatteredTiles3DTest = EffectsBaseLayer.extend({
|
||||||
title:function () {
|
title:function () {
|
||||||
return "ShatteredTiles3D";
|
return "ShatteredTiles3D";
|
||||||
},
|
},
|
||||||
|
@ -265,7 +249,7 @@ var ShatteredTiles3DTest = EffecstsBaseLayer.extend({
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
var ShuffleTilesTest = EffecstsBaseLayer.extend({
|
var ShuffleTilesTest = EffectsBaseLayer.extend({
|
||||||
title:function () {
|
title:function () {
|
||||||
return "ShuffleTiles";
|
return "ShuffleTiles";
|
||||||
},
|
},
|
||||||
|
@ -281,7 +265,7 @@ var ShuffleTilesTest = EffecstsBaseLayer.extend({
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
var FadeOutTRTilesTest = EffecstsBaseLayer.extend({
|
var FadeOutTRTilesTest = EffectsBaseLayer.extend({
|
||||||
title:function () {
|
title:function () {
|
||||||
return "FadeOutTRTilesTest";
|
return "FadeOutTRTilesTest";
|
||||||
},
|
},
|
||||||
|
@ -297,7 +281,7 @@ var FadeOutTRTilesTest = EffecstsBaseLayer.extend({
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
var FadeOutBLTilesTest = EffecstsBaseLayer.extend({
|
var FadeOutBLTilesTest = EffectsBaseLayer.extend({
|
||||||
title:function () {
|
title:function () {
|
||||||
return "FadeOutBLTilesTest";
|
return "FadeOutBLTilesTest";
|
||||||
},
|
},
|
||||||
|
@ -313,7 +297,7 @@ var FadeOutBLTilesTest = EffecstsBaseLayer.extend({
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
var FadeOutUpTilesTest = EffecstsBaseLayer.extend({
|
var FadeOutUpTilesTest = EffectsBaseLayer.extend({
|
||||||
title:function () {
|
title:function () {
|
||||||
return "FadeOutUpTilesTest";
|
return "FadeOutUpTilesTest";
|
||||||
},
|
},
|
||||||
|
@ -329,7 +313,7 @@ var FadeOutUpTilesTest = EffecstsBaseLayer.extend({
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
var FadeOutDownTilesTest = EffecstsBaseLayer.extend({
|
var FadeOutDownTilesTest = EffectsBaseLayer.extend({
|
||||||
title:function () {
|
title:function () {
|
||||||
return "FadeOutDownTilesTest";
|
return "FadeOutDownTilesTest";
|
||||||
},
|
},
|
||||||
|
@ -345,7 +329,7 @@ var FadeOutDownTilesTest = EffecstsBaseLayer.extend({
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
var TurnOffTilesTest = EffecstsBaseLayer.extend({
|
var TurnOffTilesTest = EffectsBaseLayer.extend({
|
||||||
title:function () {
|
title:function () {
|
||||||
return "TurnOffTiles";
|
return "TurnOffTiles";
|
||||||
},
|
},
|
||||||
|
@ -361,7 +345,7 @@ var TurnOffTilesTest = EffecstsBaseLayer.extend({
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
var WavesTiles3DTest = EffecstsBaseLayer.extend({
|
var WavesTiles3DTest = EffectsBaseLayer.extend({
|
||||||
title:function () {
|
title:function () {
|
||||||
return "WavesTiles3D";
|
return "WavesTiles3D";
|
||||||
},
|
},
|
||||||
|
@ -375,7 +359,7 @@ var WavesTiles3DTest = EffecstsBaseLayer.extend({
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
var JumpTiles3DTest = EffecstsBaseLayer.extend({
|
var JumpTiles3DTest = EffectsBaseLayer.extend({
|
||||||
title:function () {
|
title:function () {
|
||||||
return "JumpTiles3D";
|
return "JumpTiles3D";
|
||||||
},
|
},
|
||||||
|
@ -388,7 +372,7 @@ var JumpTiles3DTest = EffecstsBaseLayer.extend({
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
var SplitRowsTest = EffecstsBaseLayer.extend({
|
var SplitRowsTest = EffectsBaseLayer.extend({
|
||||||
title:function () {
|
title:function () {
|
||||||
return "SplitRows";
|
return "SplitRows";
|
||||||
},
|
},
|
||||||
|
@ -404,7 +388,7 @@ var SplitRowsTest = EffecstsBaseLayer.extend({
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
var SplitColsTest = EffecstsBaseLayer.extend({
|
var SplitColsTest = EffectsBaseLayer.extend({
|
||||||
title:function () {
|
title:function () {
|
||||||
return "SplitCols";
|
return "SplitCols";
|
||||||
},
|
},
|
||||||
|
@ -420,7 +404,7 @@ var SplitColsTest = EffecstsBaseLayer.extend({
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
var PageTurn3DTest = EffecstsBaseLayer.extend({
|
var PageTurn3DTest = EffectsBaseLayer.extend({
|
||||||
title:function () {
|
title:function () {
|
||||||
return "PageTurn3D";
|
return "PageTurn3D";
|
||||||
},
|
},
|
||||||
|
@ -433,6 +417,79 @@ var PageTurn3DTest = EffecstsBaseLayer.extend({
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
var PageTurn3DInRectTest = BaseTestLayer.extend({
|
||||||
|
title:function () {
|
||||||
|
return "PageTurn3DInRectTest";
|
||||||
|
},
|
||||||
|
code:function () {
|
||||||
|
return "a = cc.pageTurn3D(duration, gridSize)";
|
||||||
|
},
|
||||||
|
// callbacks
|
||||||
|
onRestartCallback:function (sender) {
|
||||||
|
var s = new EffectsTestScene();
|
||||||
|
s.addChild(restartEffectsTest());
|
||||||
|
director.runScene(s);
|
||||||
|
},
|
||||||
|
onNextCallback:function (sender) {
|
||||||
|
var s = new EffectsTestScene();
|
||||||
|
s.addChild(nextEffectsTest());
|
||||||
|
//director.runScene(cc.TransitionZoomFlipX.create(5, s));
|
||||||
|
director.runScene(s);
|
||||||
|
},
|
||||||
|
onBackCallback:function (sender) {
|
||||||
|
var s = new EffectsTestScene();
|
||||||
|
s.addChild(previousEffectsTest());
|
||||||
|
director.runScene(s);
|
||||||
|
},
|
||||||
|
onEnter:function(){
|
||||||
|
this._super();
|
||||||
|
|
||||||
|
//var node = new cc.Node();
|
||||||
|
var visiableSize = director.getVisibleSize();
|
||||||
|
var gridRect = cc.rect(visiableSize.width*0.1,
|
||||||
|
visiableSize.height*0.1,
|
||||||
|
visiableSize.width*0.4,
|
||||||
|
visiableSize.height*0.4);
|
||||||
|
var gridNodeTarget = new cc.NodeGrid(gridRect);
|
||||||
|
|
||||||
|
gridNodeTarget.runAction(this.getEffect(3));
|
||||||
|
this.addChild( gridNodeTarget );
|
||||||
|
|
||||||
|
// back gradient
|
||||||
|
var background = new cc.LayerGradient( cc.color(255,0,0,255), cc.color(255,255,0,255));
|
||||||
|
gridNodeTarget.addChild( background );
|
||||||
|
|
||||||
|
// back image
|
||||||
|
var bg = new cc.Sprite(s_back3);
|
||||||
|
bg.x = winSize.width/2;
|
||||||
|
bg.y = winSize.height/2;
|
||||||
|
gridNodeTarget.addChild( bg );
|
||||||
|
|
||||||
|
var sister1 = new cc.Sprite(s_pathSister1);
|
||||||
|
sister1.x = winSize.width/3;
|
||||||
|
sister1.y = winSize.height/2;
|
||||||
|
gridNodeTarget.addChild( sister1, 1 );
|
||||||
|
|
||||||
|
var sister2 = new cc.Sprite(s_pathSister2);
|
||||||
|
sister2.x = winSize.width*2/3;
|
||||||
|
sister2.y = winSize.height/2;
|
||||||
|
gridNodeTarget.addChild( sister2, 1 );
|
||||||
|
|
||||||
|
var sc = cc.scaleBy(2, 5);
|
||||||
|
var sc_back = sc.reverse();
|
||||||
|
var seq = cc.sequence( sc, sc_back );
|
||||||
|
var repeat = seq.repeatForever();
|
||||||
|
|
||||||
|
sister1.runAction( repeat );
|
||||||
|
sister2.runAction( repeat.clone() );
|
||||||
|
},
|
||||||
|
|
||||||
|
getEffect:function(duration) {
|
||||||
|
var action = cc.pageTurn3D(duration, cc.size(15,10));
|
||||||
|
return action;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
//
|
//
|
||||||
// Order of tests
|
// Order of tests
|
||||||
//
|
//
|
||||||
|
@ -471,7 +528,8 @@ var arrayOfEffectsTest = [
|
||||||
JumpTiles3DTest,
|
JumpTiles3DTest,
|
||||||
SplitRowsTest,
|
SplitRowsTest,
|
||||||
SplitColsTest,
|
SplitColsTest,
|
||||||
PageTurn3DTest
|
PageTurn3DTest,
|
||||||
|
PageTurn3DInRectTest
|
||||||
];
|
];
|
||||||
|
|
||||||
var nextEffectsTest = function () {
|
var nextEffectsTest = function () {
|
||||||
|
|
Loading…
Reference in New Issue