2016-11-01 2 views
-1

Ich habe eine AS3-Anwendung, die vollständig in AS3 entwickelt wurde, ohne einzelne Codezeile in MXML zu verwenden. In letzter Zeit stelle ich fest, dass MXML über einige Rich-Controls verfügt, die nicht in Open Source Apache Flex SDK enthalten sind. Eine Bibliothek, die für mich in mx.controls am interessantesten ist, enthält Label, DataGrid usw.Verwendung von MXML mx.controls.Label in ActionScript

Jetzt möchte ich meine AS3-Anwendung erweitern, um mxml in swf-Datei kompiliert aufzurufen. Ich habe versucht, mx.controls in meine AS3-Programme zu importieren, aber das merkt man nicht. Bitte sag mir, wenn ich etwas falsch mache. Wenn ich mx.controls in as3-Klasse importieren kann, würde ich viel Zeit sparen. Darf ich das machen?

Alternativ versuche ich ein paar Anwendungen in mxml schreiben und dann (. SWF) in AS3 aufrufen. Ist es möglich?

Ich habe Googling versucht, aber alle Beispiele verweisen auf ActionScript in MXML mit [CDATA []]. Aber ich möchte das Gegenteil. Aufruf von MXML aus ActionScript

Bitte erklären Sie mir auf Schrauben und Muttern, wie ich mit diesem viel kämpfen.

dank advace

+0

Veröffentlichen Sie einen Code, den Sie ausprobiert haben und der nicht funktioniert. –

+0

Danke Neal Davis, aber das wäre nicht nötig, da Nemi das Problem verstanden und beantwortet hat. Ich wollte nur jemanden, der mir bestätigt, dass ich nichts verpasse. – BB23850

Antwort

1

Sie können das nicht tun, weil Flex, die MXML verwendet, Rahmen auf der Oberseite der Action gebaut ist. Aber du kannst das Gegenteil tun. In Flex MXML können Sie Actioscript-Code verwenden, und Sie können auch Flash-Komponenten wie Sprite, MovieClip ... verwenden, indem Sie UIComponent oder SpriteVisualElement als übergeordneten Container verwenden.

+0

Nemi, danke für deine schnelle Antwort. Das habe ich vermutet. Es gab einige Blogs, die zeigten, wie man mxml in ActionScript benutzt, aber es sah eher nach einem Hack als nach einer Lösung aus. Aber das lässt in ActionScript nicht viel Auswahl, da es kein Label, Button oder DataGrid gibt. – BB23850

Verwandte Themen