ActionScript项目条件编译

阅读更多

我们可能需要一些配置常量,来决定代码实际运行时要走哪一段逻辑。

但如果仅仅是些测试逻辑,那就不必要编译进主SWF中了,比如一些Trace信息或假数据。

最好的办法是走独立的单元测试,也可以偷懒用条件编译。这可能会让项目代码有些乱糟糟,所以我不是很推荐。

参考:通过条件编译来清洁你的ActionScript代码

比如代码:

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

注意:更多的编译参数用空格隔开

你可能感兴趣的:(ActionScript,单元测试,Flash)