命令行编译AS项目
BSSB Adobe,设计些程序真SB,感觉像学生的作业,不像商业软件……
单个AS文件的话可以直接使用mxmlc编译出来,但是如果该swf是用来动态加载,内部需要包含一些没有被直接引用的类的话,必须使用compc将大部分文件编译成swc之后,在mxmlc参数中强制包含进去。具体步骤如下:
假如有三个类:Package1.Package11.Class1、Package1.Package11.Class2 、Package1.Package11.Class3
首先除开一个文件留给mxmlc,将另外两个文件用COMPC编译成swc
compc –source-path=.\ -include-classes= Package1.Package11.Class1, Package1.Package11.Class2 –o=lib.swc
然后用mxmlc编译成swf
mxmlc –source-path=..\ -file-specs .\ Package1\ Package11\ Class3.as –include-libraries=.\lib.swc
最终出来的swf中多出了一个乱七八糟的类,原因未知。不过这个问题总算是解决了。
恶心得想吐,太TMD SB了,简直不是人做得出来的事情。再怎么忽悠美工也不能这样啊……