2013-06-04 67 views
0

我知道,當我們編譯Java類,那麼它將把它轉換成.class文件,然後通過這個.class文件中,我們已經能夠運行我們的代碼
現在我是新來FLEX4和ActionScript3,我想知道在Flex構建器中創建MXML文件並運行它時發生了什麼。
MXML文件是否首先轉換爲.as文件,並且能夠運行或發生其他一些轉換?執行生命週期文件

回答

0

MXML文件是否首先轉換爲.as文件,並且能夠運行或發生其他一些轉換?

是的,mxml編譯器會將MXML文件轉換爲Actionscript類。 mxml編譯器會生成很多代碼,默認情況下不會保存在您的項目中。但是,您可以將-keep-generated-actionscript選項(或者僅僅是-keep)添加到項目的編譯器選項中,您可以看到生成的代碼。

這是一個reference各種編譯器選項。在Flash Builder中右鍵單擊項目,選擇「屬性」,然後選擇「Flex編譯器」以查看/編輯編譯器選項。

+0

so'.as'文件轉換後發生了什麼 – Despicable

+0

生成Actionscript類後,編譯器以SWF文件(或用於庫項目的SWC文件)的形式生成字節碼。像Java一樣,Flash Player在您的SWF中執行字節碼。 –