cocos creator 播放音效

使用cc.audioEngine.play()播放音效,
在脚本中:
@property(cc.AudioClip)
audio:cc.AudioClip=null;
这样就出现了问题,cc.audioEngine.play()要求传入的是一个string类型的路径,
但是文档中又说最好传入AudioClip。
那么这个AudioClip该怎样声明?:slightly_smiling:

1赞

这是 create.d.ts 的锅, 不是API 问题. 你可以直接修改 create.d.ts 声明. 这样就不会出现这钟错误提示了. 同理其他明知是正确的但提示却异常的,都可以这样做.

非常感谢,已搞定

因为 API 数量较多,还有许多不可抗力的历史因素,这样的问题或许还有一些,我们非常鼓励大家在论坛或者官方仓库中提交帖子, issue 以帮助我们尽快改正一些比较细微的错误。:slightly_smiling:

1赞

楼主问题解决了吗?
我遇到了和你一样的,也按照那样做了,可是在调试的时候不出声,后台报错


另外,在CCAudioEngine.js中play()的参数只是文件路径,没有AudioClip;

上边那个哥们已经给出解决方案了,修改create.d.ts

我尝试那样做了,结果就是贴图的错误:sob:

create.d.ts 这个文件在哪里呀??没找到:sob: