Randall Flagg
Randall Flagg

Reputation: 5098

Migrating from Flex 4/4.5 to 4.5.1 for mobiles

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

Answers (2)

Exort
Exort

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

Constantiner
Constantiner

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

Related Questions