我们可能需要一些配置常量,来决定代码实际运行时要走哪一段逻辑。
但如果仅仅是些测试逻辑,那就不必要编译进主SWF中了,比如一些Trace信息或假数据。
最好的办法是走独立的单元测试,也可以偷懒用条件编译。这可能会让项目代码有些乱糟糟,所以我不是很推荐。
比如代码:
private function test():void{
var repeat:int = 5;
CONFIG::DEBUGGING{
trace("debug"+repeat);
}
}
一、在FlashDevelop中很方便设置:
Project Properties->Compiler Options->Additional Compiler Options->
Enter the strings in the collection (one per line):表示更多的编译参数需要换行另写
-define=CONFIG::DEBUGGING,true
二、在flash builder中设置:
项目->属性->ActionScript编译器->附加的编译器参数:
-locale zh_CN -define=CONFIG::DEBUGGING,false
注意:更多的编译参数用空格隔开