不能调用Creator其他脚本的函数

cc.Class({
extends: cc.Component,
//属性
properties:
{
bgMusic: cc.AudioClip,
},
onLoad: function ()
{
},
//打开背景音乐
openBgMusic:function()
{
cc.log(“调用了开启音乐函数”);
cc.audioEngine.play(this.bgMusic,true,1);
},
}
)
然后在另一个脚本声明了
var AudioManager=require(‘AudioManager’);
调用这句话就出错
AudioManager.openBgMusic();

new AudioManager().openBgMusic(); 需要new一个对象才行吧。

有大佬帮忙看看吗?

可能的原因是因为extends:cc.Component

有人能帮忙解答下吗?在线等,急。

openBgMusic()这个也不是静态方法,不能直接类名调用的吧~

这样并不需要extends:cc.Component
另外,顺序

那请问下我应该怎么写呢?刚学习creator 不是很懂

var AudioManager=require(‘AudioManager’);
var audiomanger = new AudioManager();
audiomanger.openBgMusic();

1赞

还是没有开启音乐,打了日志调用了这个函数的

调用了这个方法没有音乐,那麻烦你把这个方式发出来看下