2013-03-04 69 views
3

我試圖在沒有成功的情況下將ActionScript「Hello World」編譯爲SWF文件。
這是我迄今所做的:使用Flex SDK將ActionScript編譯爲SWF

  1. 我下載的Flex SDK 4.6從here
  2. here
  3. 創建使用例子一個「Hello World」。至於文件我嘗試編譯下面的說明。至於文件中this page

我使用的命令行:

D:\flex_sdk_4.6\bin\mxmlc.exe test.as 

而結果我得到的是:

Loading configuration file D:\flex_sdk_4.6\frameworks\flex-config.xml 
Error: null 

我缺少什麼或做wrorg?
如果我的ActionScript代碼錯誤,我是否應該至少得到編譯錯誤?
我會補充一些方向,請。

PS:我也試圖與Apache的Flex 4.9,但我得到了完全相同的結果Error: null

+1

http://www.flashdevelop.org/ – 2013-03-04 14:18:26

+0

您是否檢查了框架文件夾的所有權,我下載的SDK框架文件夾的所有權是錯誤的。我使用chown -R + X來修復。 – emj365 2014-11-04 10:00:05

回答

0

事實證明,mxml編譯器在某些情況下根本不會給你任何編譯錯誤,比如當你省略package語句或者當你把use namespace語句放在錯誤的地方。
我假設如果我的代碼是錯誤的,那麼編譯器會通過某種錯誤,並且因爲它不是我認爲問題在其他地方。我錯了。

道德故事:永遠不要假設事情會以預期的方式發揮作用。常識遠非常見。

0

哼,你是爲了有一個附帶的SDK配置文件:\somwhere\Adobe\Adobe Flash Builder 4.6\sdks\4.6.0\frameworks\flex-config.xml(我仔細檢查了,這是在Adobe的zip中)。你是如何安裝框架的?

順便說一句,我建議你使用IDE來編譯它,因爲你必須傳遞一個配置文件到編譯器,這不是那麼容易沒有幫助。

否則,請查看已針對自動編譯設計的ant任務。

http://livedocs.adobe.com/flex/3/html/help.html?content=anttasks_1.html

最後,我會建議你有一個Maven描述文件以及自動化和結構化項目。

HIH

0

mxmlc的默認外觀爲柔性-config.xml文件,除非你使用-load-config參數指定一個配置文件。此文件是否存在於您的框架目錄D:\ flex_sdk_4.6 \ frameworks \ flex-config.xml中?如果是的話,那麼你下載的sdk可能已損壞,請嘗試重新下載(瘋狂猜測)。

+0

是的,文件在那裏。我還從http://flex.apache.org/download-binaries下載了Apache Flex 4.9。並試圖編譯該文件,但我得到了同樣的錯誤。 – GetFree 2013-03-04 12:24:15

+0

您是否內存不足錯誤..您可以嘗試在詳細模式下運行mxmlc,以獲取控制檯上的詳細錯誤。 – 2013-03-05 07:12:24

+0

如果內存不足,請嘗試在Apache Flex 4.9 bin目錄中編輯mxml.bat,即將-Xmx384m更改爲更適合您的操作系統和項目的值。 – 2013-03-05 20:18:34

相關問題