从另一个JS文件(不是游戏状态)Phaser JS调用函数

时间:2018-08-16 06:47:27

标签: javascript ecmascript-6 phaser-framework es6-class

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文件。

1 个答案:

答案 0 :(得分:2)

如果实例化一个类的新变量引用,则可以简单地从您创建的变量中调用该类上的方法。

因此,在这种情况下,只需调用方法foo()

this.timerJS.foo()