[LayaAir 2.0]Laya.Scene.open 中的complete参数如何取得场景实例?

我看了Laya.Scene.open中的参数:
complete:Handler (default = null) — 打开完成回调,返回场景实例(可选)
 
那么我要怎么从这个handler里边得到打开场景实例呢:
以下是我写的typescript代码:
class Main {
    onConfigLoaded(): void {
        //加载IDE指定的场景

        var handler : laya.utils.Handler = laya.utils.Handler.create(this, this.onGetStartScene);
        GameConfig.startScene && Laya.Scene.open(GameConfig.startScene, true, null, handler ); // open的返回值是void,所以不能通过open的返回值拿到
    }

    onGetStartScene(scene : myScene /*我以为第一个参数就是给场景实例对象*/){
        console.log("scene:" + typeof(scene)); // 这里打印出来的是scene:object
        scene.getTestVallue(); // 我定义的一个public 方法,这里找不到这个函数,会报错,所以scene参数并不是给我StartScene的实例
    }
}
已邀请:

dasonjack

赞同来自:

在startScene里的onOpened代替就可以了

要回复问题请先

商务合作
商务合作