什麼是你的技術背景奧斯汀?如果你來自純粹的藝術背景,那麼解釋你所需要的一切可能會更困難。
首先,您需要下載Flex SDK。當你解壓下載的目錄時,你會看到一個文件夾bin
。箱內有許多可用於編譯Flex的可執行文件。你想要的那個叫mxmlc
。您可以將其鏈接到/ usr/local/bin中,或者只需將該文件夾添加到PATH中。
如果您創建一個簡單的文件:
package
{
import flash.display.Sprite;
public class TestSWF extends Sprite
{
public function TestSWF()
{
}
}
}
保存它的任何地方(我將使用/ tmp /閃光燈/)作爲TestSWF。作爲
從終端命令提示符下鍵入:
mxmlc TestSWF.as
你會看到輸出:
Loading configuration file ......
/private/tmp/flash/TestSWF.swf (561 bytes)
要編譯另一個文件創建另一個目錄:
mkdir model
做一個新模型目錄中的新文件名爲TestModel.as
package model
{
import flash.display.Sprite;
public class TestModel extends Sprite
{
public function TestModel()
{
}
}
}
注意包如何定義的名稱爲model
和目錄名是也模型。這是軟件包的工作原理。包名稱與目錄名稱相匹配。如果你更深入的目錄(如模型/幫手/ FileLoader.as)軟件包名稱切換目錄/
一段時間(如進口model.helper.FileLoader)
變化TestSWF是:
package
{
import flash.display.Sprite;
import model.TestModel;
public class TestSWF extends Sprite
{
public function TestSWF()
{
var model:TestModel = new TestModel();
}
}
}
再次運行:
mxmlc TestSWF.as
你會看到輸出:
Loading configuration file ......
/private/tmp/flash/TestSWF.swf (561 bytes)
mxmlc會自動找到類model.TestModel,因爲它默認包含了類路徑中的主文件根目錄。
這是最基本的可能的編譯文件的方法。它將用於測試,玩耍和非常小的項目。如果您打算開發專業或非常大的項目,我建議您使用更好的IDE(例如Flex Builder)或至少一個體面的構建系統(例如ant)。 Flex Builder或其他特定於Flex的IDE的主要優點是它們隱藏了構建/編譯軟件時很複雜的許多複雜問題。
謝謝,我實際上來自Web開發背景,但對於不使用像Flash IDE這樣的完整IDE,或者在我的新Mac上編譯等很多東西來說都是新手。這幫了TON! – 2009-08-23 23:34:13