Reputation: 5098
I am trying to migrate from flex code written in flex 4/4.5 using mx to be compatible with flex 4.5.1 using only spark.
The problem is that I can't find a few mx component in spark so any help will be appricated:
mx:tree
mx:text
alert.show()
Thanks
Upvotes: 0
Views: 802
Reputation: 1075
I don't think there's any replacement for the MX tree. If you rally don't want to use it, you can check out this page :
http://cookbooks.adobe.com/post_Spark_Tree-17788.html
For the Text component, use either of the following depending on your needs (I suggest s:Label, it's much faster) :
http://help.adobe.com/en_US/flex/using/WS02f7d8d4857b1677-165a04e1126951a2d98-7fff.html
There's no Spark alert, but if you really can't use the mx control, use the PopUpManager to display any flex component as a popup and set the modal option to true. However, the TileWindow component is a really base popup component that you can extend if you need to. More infos on TileWindow :
http://help.adobe.com/en_US/flex/using/WS6c678f7b363d5da52e8f1ca1124a0430dcf-8000.html
Here's an example of using the PopUpManager :
_legalPopup = new LegalMentionPopup();
_legalPopup.title = "Legal Mention"
PopUpManager.addPopUp(_legalPopup, FlexGlobals.topLevelApplication as DisplayObject, true);
PopUpManager.centerPopUp(_legalPopup);
Upvotes: 1
Reputation: 14221
There is no Spark equivalent of MX Tree
control in Flex SDK. But anyway this control is too "heavy" to use it in mobile apps considering resources (performance). I think you should rethink your GUI and introduce some lightweight version of it.
mx:Text
can be replaced with s:Label
or s:RichText
depending on need you formatting or not. You can see features comparison table here.
Finally, Alert
. There is no Spark equivalent of MX Alert
out of the box. Spark architecture has SkinnablePopUpContainer
which can be used to create your own alert with possibility to customize it for your application. For example to use iPad-like pop ups.
Update. There is some third party Spark Tree
implemented.
Upvotes: 2