flashdevelop沒有直接支持生成swc的工程,但flashdevelop生成swc也比較方便,不用任何插件。flex
swc庫是由 flexsdk的compc.exe生成的,其實咱們經過這個命令行也能夠直接生成swc。但仍是直接在flashdevelop裏F8一下,編譯+生成來得方便。ui
我先創建一個AS3 Project,取名爲logic吧。
插件
1. 打開project Properties對話框,output那一頁命令行
把輸出名字logic.swf改爲logic.swc。get
2. 選擇build tab頁flash
在Post-Build Command Line加入生成swc的執行命令,注意是Post-Build,不是Pre-Build。it
"$(CompilerPath)\bin\compc.exe" -include-sources "$(ProjectDir)\role" "$(ProjectDir)\item" -compiler.library-path "$(ProjectDir)\..\..\lib\protobuf.swc" -output "$(OutputFile)"io
這個命令把role和item目錄下的AS代碼生成swc的。-compiler.library-path, 這個是指定引用其餘swc的路徑。編譯
3. 關於Document-Classsdk
通過上面兩項設置,F8,會提示需要一個Document-Class,咱們要的是swc,不需要程序運行入口。咱們爭取能不用Document-Class也能編譯。
打開第一步的output那一頁,把Compilation Target 從Application改爲"Custom Build"。
設置完後,F8,編譯,接着就生成swc了。
個人flashdevelop版本是:4.2.0 RTM for .NET2.0。