2012-08-15 41 views
2

這可能有些微不足道,但我試圖在Action Script/Flash項目上工作,需要對其進行一些更改並嘗試重建與其關聯的.SWF文件。使用動作腳本文件編譯.SWF

項目本身非常簡單,可以在GitHub here這是jwagener的recorder.js,其中包括幾個動作腳本文件和一個單一的編譯.swf文件。

我對Action腳本的構建過程並不十分熟悉,我相信我擁有所有必需的工具(Flash Builder,Adobe Flash Professional等),但我不確定如何去做。

我試圖簡單地創建一個新的ActionScript項目,並從他的存儲庫中添加所有必需的ActionScript文件,但在構建.SWF時它根本沒有任何功能,並且缺少所有的外部接口元素需要使用。

任何能讓我指向正確方向的想法,步驟或教程都會非常有幫助。

回答

5

您要編譯的項目實際上包含Make file

MXMLC = "/Applications/Adobe Flash Builder 4.5/sdks/4.5.0/bin/mxmlc" 

build: 
    $(MXMLC) -debug=false -static-link-runtime-shared-libraries=true -optimize=true -o recorder.swf -file-specs flash/FlashRecorder.as 

clean: 
    rm recorder.swf 

它看起來設置爲osx,但你明白了。 如果您只需要做一些小改動,並且可以在沒有顯示錯誤/警告/等的IDE的情況下進行。你可以這樣做:

  1. 下載FlexSDK
  2. 設置環境變量,所以你可以從任何地方訪問mxmlc編譯系統
  3. 瀏覽到您的項目,並通過命令行
編譯

步驟1是微不足道的。 第2步取決於你的操作系統。在Windows上應該是像我的電腦>屬性>高級>環境變量(我記得這是在XP上,應該仍然在Windows 7上的計算機屬性屬性的某個地方),並添加到變量的FlexSDK的bin文件夾的位置PATH。在UNIX上,應該加上這樣的事情要麼〜/ .profile文件〜/ .bash_profile中export PATH=/your/path/to/FlexSDK/bin:$PATH 此時,你應該能夠在命令行

步驟3意味着導航運行mxmlc -version該項目和運行:

mxmlc -warnings=false -debug=false -static-link-runtime-shared-libraries=true -optimize=true -o recorder.swf -file-specs flash/FlashRecorder.as 

所以這就是簡單的命令行選項。

如果您有更多的編輯工作,您可以使用IDE。 如果你在Windows上,我熱烈推薦FlashDevelop:它是快速/輕量級/免費/開源。它會下載sdk併爲您安裝一切。

如果您使用的是OSX,則可以使用FDT 5 FreeFlash Builder(默認爲60天)或setup TextMate with the actionscript 3 bundle的試用版。