我想從使用mx編寫的flex 4/4.5的flex代碼遷移到僅使用spark的兼容flex 4.5.1。從Flex 4/4.5移植到4.5.1移動設備
的問題是,我無法找到火花幾個MX組件,因此任何幫助將appricated:
MX:樹
MX:文本
alert.show()
謝謝
我想從使用mx編寫的flex 4/4.5的flex代碼遷移到僅使用spark的兼容flex 4.5.1。從Flex 4/4.5移植到4.5.1移動設備
的問題是,我無法找到火花幾個MX組件,因此任何幫助將appricated:
MX:樹
MX:文本
alert.show()
謝謝
在Flex SDK中沒有Spark等效MX Tree
控件。但無論如何,這個控件太「沉重」,無法在考慮資源(性能)的移動應用程序中使用它。我認爲你應該重新考慮你的GUI,並引入一些輕量級的版本。
mx:Text
可以用s:Label
或s:RichText
替換,具體取決於您是否需要格式化。你可以看到功能比較表here。
最後,Alert
。開箱即用的MX Alert
沒有Spark等價物。 Spark體系結構有SkinnablePopUpContainer
,可用於創建自己的警報,並可以爲您的應用程序進行自定義。例如使用類似iPad的彈出窗口。
更新。有一些third party Spark Tree
實施。
我不認爲有任何替代MX樹。如果您對打不想使用它,你可以看看這個頁面:
http://cookbooks.adobe.com/post_Spark_Tree-17788.html
用於文本組件,請使用以下的根據您的需要(我建議S:標籤,它更快):
http://help.adobe.com/en_US/flex/using/WS02f7d8d4857b1677-165a04e1126951a2d98-7fff.html
有沒有星火警報,但如果你真的不能使用MX控制,使用PopUpManager將顯示任何Flex組件作爲一個彈出,並設置模式選項設置爲true。但是,TileWindow組件是一個真正基礎的彈出組件,您可以根據需要進行擴展。在TileWindow更多的相關信息:
http://help.adobe.com/en_US/flex/using/WS6c678f7b363d5da52e8f1ca1124a0430dcf-8000.html
下面是使用PopUpManager中的一個例子:
_legalPopup = new LegalMentionPopup();
_legalPopup.title = "Legal Mention"
PopUpManager.addPopUp(_legalPopup, FlexGlobals.topLevelApplication as DisplayObject, true);
PopUpManager.centerPopUp(_legalPopup);
感謝您的答案和樣品。我會給你也接受答案,但以前只能有1個和@Constantiner回答。 –
如果你正在尋找做這個移動應用程序,然後從富文本組件遠離並使用[ ':Label'](http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/Label.html)或['s:StyleableTextField'](http:// help。 adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/supportClasses/StyleableTextField.html),因爲RichText組件未針對移動設備進行優化。你可以找到有關什麼是好的,什麼是不適用於移動的信息[這裏](http://help.adobe.com/en_US/flex/mobileapps/WSf3db6597adcd110e19124fcb12ab3a1c319-8000.html) – Chad