2016-11-01 1 views
-1

J'ai une application AS3 qui a été entièrement développée dans AS3 sans utiliser une seule ligne de code en MXML. Dernièrement, je me rends compte que MXML a des contrôles riches qui ne sont pas fournis dans Open Source Apache Flex SDK. Une bibliothèque qui m'intéresse le plus dans mx.controls, elle inclut Label, DataGrid etc.Comment utiliser MXML mx.controls.Label dans ActionScript

Maintenant, je veux étendre mon application AS3 pour appeler mxml compilé dans un fichier swf. J'ai essayé d'importer mx.controls à l'intérieur de mes programmes AS3 mais cela ne me semble pas le cas. S'il vous plaît dites-moi si je fais quelque chose de mal. Si je suis capable d'importer mx.controls dans la classe as3, cela me ferait gagner beaucoup de temps. Puis-je faire ceci? Sinon, j'essaie d'écrire quelques applications dans mxml puis d'appeler (.swf) dans AS3. C'est possible?

J'ai essayé Google mais tous les exemples pointent vers l'utilisation d'ActionScript dans MXML avec [CDATA []]. Mais je veux l'inverse. Appel de MXML à partir d'ActionScript S'il vous plaît expliquez-moi au niveau des écrous et des boulons, car je me bats beaucoup avec cela.

grâce à advace

+0

Publiez du code que vous avez essayé et qui ne fonctionne pas. –

+0

Merci Neal Davis, mais ce ne serait pas nécessaire car Nemi a compris le problème et y a répondu. Je voulais juste que quelqu'un me confirme que je ne manque pas quelque chose. – BB23850

Répondre

1

Vous ne pouvez pas le faire parce que Flex, qui utilise MXML, est le cadre construit au-dessus du Actionscript. Mais vous pouvez faire l'inverse. Dans Flex MXML, vous pouvez utiliser le code Actioscript et vous pouvez également utiliser des composants Flash tels que Sprite, MovieClip ... en utilisant UIComponent ou SpriteVisualElement comme conteneur parent.

+0

Nemi, merci pour votre réponse rapide. Je m'en doutais. Il y avait quelques blogs qui montraient comment utiliser mxml dans ActionScript mais qui ressemblait plus à un bidouillage qu'à une solution. Mais cela ne laisse pas beaucoup de choix dans ActionScript car il n'y a pas Label, Button ou DataGrid. – BB23850