2010-06-10 74 views
3

我正在開發一個具有Main.fla和Preload.fla的項目。我正在做Flash Builder 4中的所有編碼。每次我想測試時,我都必須轉到Flash CS5,發佈Main.swf,然後運行Preload.swf。有沒有辦法讓這個過程自動化,這樣我就可以按下Flash Builder 4中的「Run Main」按鈕並自動完成所有這些操作?如何從Flash Builder 4自動構建多個swfs?

+2

我只是設計了Main,它可以單獨運行,也可以從Preloader中加載。這通常需要Main docclass中的一些邏輯,如「if context!= preloader {某些功能}」,但並非總是如此。如果你沒有弄清楚你正在尋找的自動構建功能,可以成爲你的選擇。 – 2010-06-10 01:38:15

回答

1

使用JSFL腳本來編譯你所有的fla。然後將JSFL設置爲Flash Builder中的外部工具。

+0

我創建了JSFL文件,它在Flash IDE中運行正常,但是當我嘗試將其添加爲外部工具時,出現錯誤,指出文件無法執行。 – knuckfubuck 2010-06-14 23:01:27

+0

當您設置外部工具時,是否將它直接指向jsfl或帶有jsfl的flash.exe作爲命令行參數?路徑中是否有空間?如果您使用的是Windows,請嘗試使用短路徑名稱作爲路徑,而不是使用空格。 – 2010-06-15 18:17:48

+0

我在Mac上。看來外部工具不能將Flash.app識別爲可以運行的文件。我試圖將Flash.exe放入測試中,並且關於不存在的文件的錯誤消失了。這是一個錯誤還是這個功能不允許在Mac? – knuckfubuck 2010-06-16 05:45:03