gpt4 book ai didi

actionscript-3 - 静态主类 - AS3

转载 作者:行者123 更新时间:2023-12-04 17:11:00 26 4
gpt4 key购买 nike

有没有办法让主类——基于主 .fla 的类——静态?所以我们可以像在 java 中一样使用它,能够从其他类中引用它,因为我必须将 main 本身的实例作为参数传递给一个类,否则我会丢失引用。
我试图添加静态前缀,但似乎 as3 不允许。

最佳答案

AS3 中没有静态类的概念。

您可以使用单例模式来公开主类的唯一实例:

public class Main extends Sprite {

public static var instance:Main;

public function Main() {
instance = this;
}

...或者只是将其他属性/方法公开标记为 static ,虽然它变得更难管理。

我需要提到的是使用 static有时会导致糟糕的代码设计(相反,您可以将 Main 的实例传递给需要它的类,例如通过它们的构造函数)

关于actionscript-3 - 静态主类 - AS3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13496718/

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