写个关于使用cocostudio Armature实现动画自由切换的小demo
来源:互联网 发布:手机记工天软件 编辑:程序博客网 时间:2024/06/05 17:10
这是一个关于使用cocostudio实现动画自由切换的小demo
auto sprite =Sprite::create("background.png");sprite->setAnchorPoint(Point(0,0));this->addChild(sprite);ArmatureDataManager::getInstance()->addArmatureFileInfo("catArmature/catArmature.ExportJson");auto _cat =this->insCatAnimation();this->addChild(_cat, 1, CATTAG);auto label=LabelTTF::create("Let cat move","Arial",26);auto item = MenuItemLabel::create(label,CC_CALLBACK_0(HelloWorld::catMove, this));auto label2 = LabelTTF::create("Let cat pase", "Arial", 26);auto item2 = MenuItemLabel::create(label2, CC_CALLBACK_0(HelloWorld::catPase, this));auto menu =Menu::create(item,item2,NULL);menu->alignItemsVertically();menu->setPosition(Point(400, 400));this->addChild(menu); return true;}cocostudio::Armature* HelloWorld::insCatAnimation(){Size visibleSize = Director::getInstance()->getVisibleSize();Point origin = Director::getInstance()->getVisibleOrigin();auto cat = Armature::create("catArmature");cat->setPosition(Point(visibleSize.width * 0.6 + 250, visibleSize.height * 0.5 + 20));cat->getAnimation()->playWithIndex(0);return cat;}void HelloWorld::catMove(){auto cat=(Armature*)this->getChildByTag(CATTAG);cat->getAnimation()->playWithIndex(0);auto catM =MoveTo::create(24.0f,Point(150,cat->getPosition().y));cat->runAction(catM);}void HelloWorld::catPase(){auto cat =(Armature*)this->getChildByTag(CATTAG);cat->stopAllActions();cat->getAnimation()->playWithIndex(1);//获取你需要的动画}
这里是源码和资源地址:
http://download.csdn.net/detail/u010296979/7288227
0 0
- 写个关于使用cocostudio Armature实现动画自由切换的小demo
- 一个cocostudio的Armature的setMovementEventCallFunc问题
- Cocostudio 1.4 实现的Demo程序源代码
- 关于cocostudio的ScrollView使用
- 写个swiper小demo
- cocoStudio工具的使用-----骨骼动画编辑
- cocos2dx使用cocostudio动画
- 写了个shell脚本自由切换openjdk7和openjdk8
- RecyclerView实现listview+GridView之间切换的小demo
- Cocostudio使用小技巧
- 利用属性动画Animator实现的一个小demo,
- css动画属性实现轮播图的小demo
- css动画属性实现心脏跳动的小demo效果
- XML动画Armature
- Activity切换动画的实现(右上角由小变大)
- 实现jdk7和jdk8的自由切换
- Cocos2d-x的骨骼动画Spine和Armature
- cocos2d-htm5使用cocostudio 动画
- 盘点各种C语言写的Hello world!
- shell脚本中的$*,$@和$#
- Lesson_for_java_day20--java的多线程——生产者消费者模式(优化网上生产馒头的案例)
- kettle 做电话录音
- HDU1251-统计难题
- 写个关于使用cocostudio Armature实现动画自由切换的小demo
- HTTP协议详解
- 关于在Box2dTest中开启调试打印
- [VisualStudio]_[增加自定义宏,自定义属性键值]
- jQuery 选择器
- tiny6410 蜂鸣器字符设备驱动<1>
- jQuery 参考手册 - 选择器
- <PY><core python programming笔记>C6 序列:字符串和列表和元组(一)
- 安装ArcGISServer 时,出现"Internal Error 2878, Existing_Web_Site, ListBox, Default Web Site,80,1"解决