gpt4 book ai didi

actionscript-3 - 如何访问不是 DisplayObject 的类中的舞台?

转载 作者:行者123 更新时间:2023-12-02 08:59:51 24 4
gpt4 key购买 nike

如何在不是我的主类且不是显示对象的类中访问 Actionscript 3 中的舞台?

最佳答案

最简单的方法,你可以将它保存在一个static var中,例如:

public class MyMain extends Sprite {
public static var STAGE:Stage;

public function MyMain() {
if (stage)
init();
else
addEventListener(Event.ADDED_TO_STAGE, init, false, 0, true);
}
}

private function init(e:Event=null):void{
removeEventListener(Event.ADDED_TO_STAGE, init);
// store stage reference when stage ready
STAGE=stage;
}
}

并且在您的其他类中导入保存静态变量的类,当然在访问它之前必须初始化变量。

import MyMain;

public class Other {
public function useStage():void {
MyMain.STAGE...
}
}

关于actionscript-3 - 如何访问不是 DisplayObject 的类中的舞台?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2153111/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com