Cocos Studio 中添加的声音是ComAudio类型,在代码中通过getComponent()无法获取声音组件,用getChildByName()获取音声节点不为空,但是转换为ComAudio类型对其操作无效。
图片:QQ截图20150818111433.png

废了很大劲终于解决了,获取ComAudio节点后还要再次获取ComAudio节点的ComAudio组件,感觉有点绕,代码如下
auto level = CSLoader::createNode("Level.csb");
addChild(level);
auto audio = (ComAudio*)level->getChildByName("bgMusic")->getComponent("bgMusic");
audio->playBackgroundMusic();
```