利用Compiler Options條件編譯
所以例用一些條件編譯的方式來做簡單的版本管理 。
方法一 loadConfig 讀取外部的confing檔案
project -> properties... -> Compiler Options |
<?xml version="1.0" encoding="utf-8" ?>
<flex-config>
<compiler>
<define>
<name>AA::CC</name>
<value>true</value>
</define>
<define>
<name>BB::GG</name>
<value>123</value>
</define>
<define>
<name>CC::AA</name>
<value>0xFF</value>
</define>
<define>
<name>DD::EE</name>
<value>"HI~"</value>
</define>
</compiler>
</flex-config>
方法二
AA::CC,true
BB::GG,123
CC::AA,0xFF
DD::EE,"HI~"
註:方法一與方法二效果相同,但似乎是不能並存的,方法一的優先權比較高。
FlashDevelop automatically sets 3 constants:
- CONFIG::debug - true if "Debug" configuration is active
- CONFIG::release - true if "Release" configuration is active
- CONFIG::timeStamp - "24/12/2010" (ie. DD/MM/YYYY) as the date of build.
使用方法參考
利用多個as3proj檔來分類讀取config
直接複製原本的as3proj檔就可以了 |
可以直接右鍵編譯輸出 |
參考資料
AS3 Conditional Compilation
Using conditional compilation
Automatic Conditional Compilation Constants for AIR
110308_奶綠茶-FlashDevelop在專案上的應用 (奶綠茶milkmidi Blog )
沒有留言:
張貼留言