无法将补间添加到场景

时间:2019-08-01 09:57:48

标签: phaser-framework

我对Phaser相当陌生,但是我必须愚蠢地忽略某些东西,因为我收到一条错误消息:

  

“无法读取代码gameScene.tweens.add({...})上的属性'add'of undefined”

似乎Phaser无法识别tweens属性,但是为什么呢? 我的Phaser版本就像//cdn.jsdelivr.net/npm/phaser@3.17.0/dist/phaser.js,不确定是否重要。

1 个答案:

答案 0 :(得分:0)

好的,我现在知道了……我在名为gameScene的类中引用了变量gameScene,这会产生错误。

说明:我尝试过,因为无法使用this。使用this无效,因为我已将其应用在group.children.iterate块中。在这种块内,this似乎在引用一些特殊的东西。

因此,正确的用法似乎是:

    var sc=this;
    this.aGroup.children.iterate( function(child) 
    {
        sc.tweens.add({...})
    });