【发布时间】:2018-08-16 06:47:27
【问题描述】:
import Timer from '../components/Timer.js';
export default class MainGame extends Phaser.State {
preload() {
console.log("create");
}
create() {
this.timerJS = new Timer(this.game);
}
update() {
}
}
以上代码是我的MainGame状态代码。在创建中,我创建了 Timer.js 对象。现在,如何调用写在 Timer.js 文件中的 foo()。 Timer.js 不是状态,只是一个简单的 js 文件。
【问题讨论】:
-
你能显示
Timer.js文件吗? -
导出默认类 Timer extends Phaser.Game { create() { console.log("timer",this); } foo() { console.log("new"); } }
-
你试过
this.timerJS.foo()吗? -
成功了。谢谢。 :)
-
也添加为未来读者的答案
标签: javascript ecmascript-6 phaser-framework es6-class