Cocos Studio中声音组件(ComAudio)的获取与播放
来源:互联网 发布:山东网络继续教育学院 编辑:程序博客网 时间:2024/06/04 05:41
Cocos版本:v 2.3.2beta
在新建的csd根节点下加入名为audio的ComAudio声音组件。
本以为ComAudio getComponent()获取就OK了,但是获取为空。又试了试getChildByName(),获取node不为空(狂喜~),但即使将节点转换为ComAudio类型也不能有效对其操作。
都说Cocos Studio很坑,的确如此。但是Cocos Studio毋庸置疑是个偷懒的好工具。最近把曾经的项目深度结合Cocos Studio做了一遍,节省了大概2/3的代码量(可视化交互部分),但是接触了几天也遇到了一些坑。
在新建的csd根节点下加入名为audio的ComAudio声音组件。
本以为ComAudio getComponent()获取就OK了,但是获取为空。又试了试getChildByName(),获取node不为空(狂喜~),但即使将节点转换为ComAudio类型也不能有效对其操作。
查阅各种文档最终得到以下方法:
1 auto level = CSLoader::createNode("LevelScene.csb");
2 this->addChild(level);
3
4 //audio既是一个节点又是一个ComAudio组件,所以先获取节点再获取其组件
5 auto audio = (ComAudio*)level->getChildByName("audio")->getComponent("audio");
6 audio->playBackgroundMusic();//播放音频
2 this->addChild(level);
3
4 //audio既是一个节点又是一个ComAudio组件,所以先获取节点再获取其组件
5 auto audio = (ComAudio*)level->getChildByName("audio")->getComponent("audio");
6 audio->playBackgroundMusic();//播放音频
0 0
- Cocos Studio中声音组件(ComAudio)的获取与播放
- java获取声音与播放声音
- cocos-js如何播放cocos studio 上的动画帧
- Java中声音的播放
- 获取Cocos Studio制作的层
- COCOS按钮优先级处理。cocos studio 的widget 和cocos组件 的问题
- WinForm中播放声音与Flash动画
- 关与Dreamweaver8播放声音的问题
- java 声音的播放与录制
- VB.NET中声音的播放
- VC++中播放声音的方法
- VC++中播放声音的方法
- VC++中播放声音的方法
- VC++中播放声音的方法
- VC++中播放声音的方法
- VC++中播放声音的方法
- VC++中播放声音的方法
- VB.NET中声音的播放
- Codevs 侦探推理
- 一个简单的性能计数器:CodeTimer
- 关于编程的一些小软件
- Vuforia 高通AR for Unity 自动聚焦
- codevs3969[Mz]平方和 矩阵快速幂以及斐波那契数列性质的应用
- Cocos Studio中声音组件(ComAudio)的获取与播放
- 网站用户登录系统设计——jsGen实现版
- 在AngularJS应用中实现认证授权
- OpenCV2:Mat属性type,depth,step
- Scanner用法详解
- 【IOS 开发学习总结-OC-52】UITableViewDelegate详解
- Java中如何遍历Map对象的4种方法
- iOS开发-UI控件:如何画1像素的线
- Angularjs 通过asp.net web api认证登录