2008-12-26 56 views
1

在Flex應用程序中可以聲明XML和代碼中的元素,例如HTTPService元素。Flex XML元素與代碼

也就是說,無論是: ...

或代碼: 變種HS:的HTTPService = ...

我的問題是,當我應該更喜歡哪一種選擇? XML中的東西與代碼中的普通舊式變量有什麼優勢?

回答

1

MXML非常適合做聲明性佈局,比在ActionScript中以編程方式處理所有內容更容易。如果您正在使用像ServiceLocator這樣的方式在您的應用中定義HTTPService,RemoteObject等,那麼通過MXML聲明它們也很快捷。基本上,如果你想快速簡單地向對象的displayList添加任何東西,MXML是一個好方法。

0

元素比AS3代碼更簡潔緊湊,當然最終它們都變成了同樣的東西。例如,您可以在mxml的「一行」中聲明一個HTTPService並設置其幾個屬性。在腳本中,您需要在許多init代碼中執行此操作。如果你有很多全局變量,這可能開始變得不守規矩。