有没有一种方法可以使主类 - 基于主 .fla 的类 - 静态?所以我们可以像在java中一样使用它,能够从其他类引用它,因为我必须将main本身的实例作为参数传递给一个类,否则我会失去引用。
我尝试添加静态前缀,但似乎 as3 不允许。
AS3中没有静态类的概念。
您可以使用单例模式来公开主类的唯一实例:
public class Main extends Sprite {
public static var instance:Main;
public function Main() {
instance = this;
}
...或者只是将其他属性/方法标记为static
,尽管它变得更难管理。
我需要提到的是,虽然使用static
有时会导致糟糕的代码设计(相反,您可以传递Main
例如,通过构造函数需要它的类)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)