Cocos2dx-3.x CSLoader 加载
2018-03-17 09:50
246 查看
#include "ui/CocosGUI.h"//UI相关的头文件 #include"cocostudio/CocoStudio.h"//在CocosStudio.h 头文件中已经包含了Studio所需要的各个头文件(除CocosGUI)因此我们使用Studio仅需要包含他就可以 using namespace cocos2d;//CSLoader位于cocos2d命名空间。 using namespace cocostudio::timeline;//动画相关的类位于cocostuio::timeline当中 void myScene::initFunc() { //以下是加载相关的代码: None *rootNode = CSLoader::createNode("MainScene.csb");//传入Studio2.x的资源路径 this->addChild(rootNode);//假设this是即将显示的scene //加载动画: ActionTimeline *action = CSLoader::createTimeline("MainScene.csb"); rootNode->runAction(action);//注!!!:同一个文件创建的节点只能使用同一个文件创建的动画。 //播放动画: action->gotoFrameAndPlay(0,60,true);//从第0帧到60帧循环播放。还有其他重载函数,具体看源码. //帧事件监听 action->setFrameEventCallFunc(CC_CALLBACK_1(myScene::onFrameEvent, this)); //关于CC_CALLBACK_1需要点C++11的基础才能知道是咋回事,这里只要照着写就行。想了解可以查下std::Bind } void myScene::onFrameEvent(Frame* frame)//固定的格式 { EventFrame* evnt = dynamic_cast<EventFrame*>(frame); if(!evnt) return; std::string str = evnt->getEvent(); if (str == "xxoo") { CCLOG("come on baby"); } }
相关文章推荐
- Cocos2dx-3.x csloader 加载
- Android-Universal-Image-Loader 图片异步加载类库使用方法
- 【Cocos2dx3.x Lua】图片异步加载
- 安卓图片加载之使用universalimageloader加载圆形圆角图片
- [置顶] Universal-Image-Loader,android-Volley,Picasso、Fresco和Glide五大Android开源组件加载网络图片的优缺点比较
- 使用Android-Universal-Image-Loader异步加载图片遇到的问题
- Java运行时动态加载类之ClassLoader加载class及其依赖jar包
- Android-Universal-Image-Loader 图片异步加载类库的使用(超详细配置)
- Universal-Image-Loader解析(三)——用ListView和ViewPager加载网络中的图片
- android图片加载之imageloader的简单使用
- Universal-Image-Loader,android-Volley,Picasso、Fresco和Glide五大Android开源组件加载网络图片的优缺点比较
- Android图片异步加载之Universal-Image-Loader(一)
- Tomcat类加载原理(WebappClassLoader)
- Android Loader 异步加载数据
- Universal-Image-Loader,android-Volley,Picasso、Fresco和Glide五大Android开源组件加载网络图片的优缺点比较
- cocos2dx-3.2rc0 vs2012 Win32工程添加CocoStudio库 并加载 CocoStudio 1.6 导出json UI编辑的文件
- 关于在RecyclerView中使用UniversalImageLoader加载图片刷新数据时引起的闪烁问题
- Android-Universal-Image-Loader 图片异步加载类库的使用(超详细配置)
- EasyImageLoader图片加载库
- cocos2dx在vs2013加载项目失败(针对路径更改问题)