我想将几个 actionscript 2 代码包编译成单个 swf,我以后可以将其用作库。我试图定期发布它,但它只编译那些在 .fla 文件的框架内调用的类。
虽然可以定义每个类的变量,从而“使用”它们并编译成 swf,但我认为这不是非常干净和最好的方法。
谢谢你的任何建议!
我想将几个 actionscript 2 代码包编译成单个 swf,我以后可以将其用作库。我试图定期发布它,但它只编译那些在 .fla 文件的框架内调用的类。
虽然可以定义每个类的变量,从而“使用”它们并编译成 swf,但我认为这不是非常干净和最好的方法。
谢谢你的任何建议!
设法使用 mtasc 编译器解决了我的问题。mtasc -cp "std_lib_cp" -pack "not_empty_code_package" -out result.swf -version 8 -frame 1 -header 800:600:30:FFFFFF
您必须使用此语法:您不能使用 class 关键字。因此,您可以使用这种格式添加构造函数 this.class1 = function(){ }
添加静态成员可以使用 this.class1.addProperty("myStaticMember", //getter function, //setter function)
添加属性可以使用:this.class1.prototype.addProperty("myMember", //getter function, //setter function)
添加可以使用的方法: this.class1.prototype.myMethod = function(){ }
你不能添加私有变量。但如果添加私有变量成员,您可以使用: var variable = 15;
您的 fla 框架只能使用 1 个框架。