2009-08-14 63 views
2

我在ActionScript 3中使用Flex Builder 3幾個星期的現在和從未遇到寫作需要使用像MXML東西。我使用純動作編寫了所有佈局和設計。爲什麼我應該在flex 3中使用MXML?

我不知道爲什麼,但很多人立刻想到我,當我說我使用Flex Builder來已經寫了很多MXML的。

是MXML真的建議?如果是這樣,爲什麼我從來沒有遇到過它的需要呢?

回答

3

由於MXML在構建時編譯爲ActionScript,所以對於MXML可能沒有需要 - 所有內容都可以在AS3中編碼。

然而,我發現,MXML更快在某些情況下使用 - 例如,在應用程序用戶界面的複合材料部件。

如果複合材料部件是一個庫型成分(一種新型的通用部件的 - 無論是基於現有的控制或完全自定義的),我使用AS3我得到更好的控制。一旦穩定版本發佈,這些控件的代碼不會隨着時間而改變。

如果複合部件是一個應用程序的UI的一部分,其更可能時間來改變在由於用戶驅動到UI改變(例如應用程序的配置的面板),那麼MXML允許更快的迭代發展。這是一種變化,您必須隨時間移動控件,更改樣式等以響應用戶或市場營銷反饋或業務驅動的更改。

相關問題