新人刚开始学习cocos2d-x javascript ,请问如何用plist创建动画?
WinSize = cc.Director.getInstance().getWinSize();
cc.SpriteFrameCache.getInstance().addSpriteFrames(s_loading1_plist);
var loadingRole = cc.Sprite.createWithSpriteFrameName("loading1_10.png");
loadingRole.setPosition(cc.p(WinSize.width / 2, WinSize.height / 2));
this.addChild(loadingRole, 0);
var myarray = ]; for (var i = 0; i < 10; i++) {
var t = i + 10;
var s = t.toString();
var frame = cc.SpriteFrameCache.getInstance().getSpriteFrame( "loading1_" + s + ".png" );
myarray.push(frame);
cc.log(myarray.length);
}
var anmation = cc.Animation.create(myarray, 0.1, 1);
这是我的代码,到var anmation = cc.Animation.create(myarray, 0.1, 1);时会报错;
这是报错内容:
Assertion failed!
Program: …cocos2d-2.1rc0-x-2.1.2Debug.win32libcocos2d.dll
File: d:cocos2dxcocos2d-2.1rc0-x-2.1.2co…ccanimation.cpp
Line: 144
Expression: dynamic_cast<CCAnimationFrame*>(*arr)
For information on how your program can cause an assertion
failure, see the Visual C++ documentation on asserts
求大神帮帮忙
我的可以了 第三个参数不传就不会报错了 谢谢你了