cocos2d-x animation闪烁与plist文件读取
2013-11-17 23:21
387 查看
初始化一个飞机类的时候,先读取对应的清单 plist文件,然后再读取飞机的图片~ cocos2d-x 3.0 C++写法
附加Javascripte 的闪烁。不过没有读取plist
var PlaneLayer = cc.Layer.extend({
ctor:function(){this._super();
cc.associateWithNative(this,cc.Layer);},
init:function(){
//var animation = cc.Animation.create();
cc.log(s_planeh1);
var size = cc.Director.getInstance().getWinSize();
var layer = cc.LayerColor.create(cc.c4b(255, 255, 0, 100));
this.addChild(layer,-1);
var plane = cc.Sprite.create(s_planeh1);
var blink = cc.Blink.create(1,3);
var animation = cc.Animation.create();
animation.addSpriteFrameWithFile(s_planeh1);
animation.addSpriteFrameWithFile(s_planeh2);
var animate = cc.Animate.create(animation);
plane.runAction(blink);
plane.runAction(cc.RepeatForever.create(cc.Sequence.create(animate,blink)));
plane.setPosition(size.width/2,size.height/3);
this.addChild(plane,1);
}
});
bool PlaneLayer::initInstance() { // return Layer::init(); bool bRet = false; do{ CC_BREAK_IF(!Layer::init()); Size winSize = Director::getInstance()->getWinSize(); // 先读取 plist 文件 然后再读入对应的图片名字形成动画效果。 SpriteFrameCache::getInstance()->addSpriteFramesWithFile("shoot.plist"); auto plane = Sprite::createWithSpriteFrameName("hero1.png"); this->addChild(plane,0,AIRPLANE); //AIRPLANE 是Tag auto blink = Blink::create(1,3); auto animation = Animation::create(); animation->setDelayPerUnit(0.1f); animation->addSpriteFrameWithFile("hero1.png"); animation->addSpriteFrameWithFile("hero2.png"); auto animate = Animate::create(animation); plane->runAction(blink); plane->runAction(RepeatForever::create(animate)); bRet = true; }while(0); return bRet; }
附加Javascripte 的闪烁。不过没有读取plist
var PlaneLayer = cc.Layer.extend({
ctor:function(){this._super();
cc.associateWithNative(this,cc.Layer);},
init:function(){
//var animation = cc.Animation.create();
cc.log(s_planeh1);
var size = cc.Director.getInstance().getWinSize();
var layer = cc.LayerColor.create(cc.c4b(255, 255, 0, 100));
this.addChild(layer,-1);
var plane = cc.Sprite.create(s_planeh1);
var blink = cc.Blink.create(1,3);
var animation = cc.Animation.create();
animation.addSpriteFrameWithFile(s_planeh1);
animation.addSpriteFrameWithFile(s_planeh2);
var animate = cc.Animate.create(animation);
plane.runAction(blink);
plane.runAction(cc.RepeatForever.create(cc.Sequence.create(animate,blink)));
plane.setPosition(size.width/2,size.height/3);
this.addChild(plane,1);
}
});
相关文章推荐
- cocos2d-实现读取.plist文件(使用数组CCArray)
- cocos2d-x 读取plist文件
- cocos2d-x 3.x读取plist(xml)配置文件
- 学习笔记之cocos2d-x2.1.1实现读取.plist文件
- cocos2d-实现读取.plist文件(使用数组CCArray)
- cocos2d-x 读取.plist文件
- cocos2d-x读取xx.plist文件1
- cocos2d-x之读取plist文件
- 学习笔记之cocos2d-x2.1.1实现读取.plist文件(使用数组CCArray)
- 学习笔记之cocos2d-x2.1.1实现读取.plist文件(使用数组CCArray)
- cocos2d-x 读取配置文件plist
- cocos2d-x plist文件读取
- cocos2d-x 2.1 -- 读取.plist文件
- cocos2d-x 读取.plist文件
- cocos2d-x中读取plist文件和集成的png图片
- Cocos2d-3.x_读取plist文件
- 【Cocos2d-x 3.0学习笔记】coco2d-s 读取plist 文件报错
- plist文件的读写 ; 读取 plist文件中的Boolean类型的字段值 和写入Boolean的值 (备忘)
- iPhone读取和写入plist文件
- 修正cocos2dx中读取粒子plist文件emissionRate字段的错误