5 flash program-entry-point actionscript-3
有没有办法制作主类 - 基于主.fla - 静态的那个?所以我们可以在java中使用它,能够从其他类引用它,因为我必须将main本身的实例作为参数传递给类,否则我会松散引用.我试图添加静态前缀,但似乎as3不允许它.
小智 8
AS3中没有静态类的概念.
您可以使用单例模式公开主类的唯一实例:
public class Main extends Sprite {
public static var instance:Main;
public function Main() {
instance = this;
}
Run Code Online (Sandbox Code Playgroud)
...或者只是标记其他属性/方法static,尽管它变得更难管理.
我需要提一下,虽然使用static有时会导致糟糕的代码设计(相反,您可以Main通过其构造函数将实例传递给需要它的类)