Skip to content

如何在 CocosBuilder 里使用音效和 Callback 功能



按着 Command  键(虚拟机下的话按 Alt 键),再用鼠标点一下 Sound effects 右边的时间线。

这个时候会出现一个关键帧,双击它。就会弹出上面的修改界面,Combobox 里可以选择 CocosBuilder 在资源里找到的音频文件。目前好像只支持 MP3 ,反正 ogg 是不支持。苹果的 caf 大家可以试试。


Callbacks 的操作方法和音效一样,只是点击的是 Callbacks 这一行。

同样双击它,在 Selector 里输入你的回调名称。和 ControlButton 里的一样。

最后在你的 Layer 类里继承 cocos2d::extension::CCBSelectorResolver 类,并实现 onResolveCCBCCCallFuncSelector 函数。


SEL_CallFuncN MainScene::onResolveCCBCCCallFuncSelector(

    CCObject* pTarget, const char* pSelectorName)


    CCB_SelectORRESOLVER_CALLFUNC_GLUE(this, "onCallback1",


    return NULL;


void MainScene::onCallback1(cocos2d::CCObject* pCCObject)


    // You are in the "onCallback1" callback funcion.


Be First to Comment


电子邮件地址不会被公开。 必填项已用*标注

To create code blocks or other preformatted text, indent by four spaces:

    This will be displayed in a monospaced font. The first four 
    spaces will be stripped off, but all other whitespace
    will be preserved.
    Markdown is turned off in code blocks:
     [This is not a link](

To create not a block, but an inline code span, use backticks:

Here is some inline `code`.

For more help see