Adobe Flash Builder (flex4): addChild() steht nicht in dieser Klasse.
Will ich laden Sie eine swf-Datei in eine flex-4-Anwendung, um Ihre Klassen.
var ldr:Loader=new Loader();
ldr.load(new URLRequest("file://path/to/fileswf"));
ldr.contentLoaderInfo.addEventListener(Event.INIT, loaded);
function loaded(evt:Event):void { addChild(ldr); }
Erhalte ich die Fehlermeldung:
Fehler: Methode addChild() steht nicht in dieser Klasse. Verwenden Sie stattdessen addElement() oder ändern Sie die Haut, wenn Sie eine haben.
bei spark.components.supportClasses::SkinnableComponent/addChild()[E:\dev\gumbo_beta2\frameworks\projects\spark\src\spark\components\supportClasses\SkinnableComponent.as:966]
am main/private:init/geladen()[C:\Documents und Einstellungen\ufk\Adobe Flash Builder Beta 2\xpogames-toolkit-test\src\main.mxml:22]
Wenn ich addChild()
zu addElement()
, erhalte ich die folgende Kompilierungsfehler:
1067: Implizite Umwandlung von einem Wert vom Typ flash.display:Loader auf einem nicht verwandten Typ mx.core:IVisualElement. main.mxml-Pfad/dir Zeile 22 Flex-Problem
Irgendwelche Ideen, wie dieses Problem zu beheben?
InformationsquelleAutor ufk | 2010-01-07
Du musst angemeldet sein, um einen Kommentar abzugeben.
Erstellen Sie einen anderen container zu platzieren, der displayObject-in:
Habe diese im mxml-markup und es funktionierte — danke!
wie hast du diese in mxml-markup?
Erstellt ein wrapperelement denke ich.... Ich würde ihn auszubuddeln, aber ich habe keinen Zugriff auf diesen code nicht mehr, es war für einen alten job!
InformationsquelleAutor frictionman
gut in flash builder 4 Vollversion, gibt es nicht.rawChildren.
Den besten Ansatz, um das Problem zu beheben wäre, zu konvertieren jede benötigte Klasse, um eine flex-Komponente und verwenden Sie es auf Ihrem flex-Anwendung:
herunterladen und installieren, flex component kit
http://www.adobe.com/cfusion/entitlement/index.cfm?e=flex_skins
erstellen Sie ein MovieClip -
konvertieren flex-Komponente
fügen Sie die entsprechenden Funktionen dieser Klasse
Gerüst für eine Klasse, die angeschlossen ist, um einen movieclip, der wird umgewandelt in eine flex-Komponente:
InformationsquelleAutor ufk
Versuchen. Es funktioniert
InformationsquelleAutor Uma
diese.rawChildren.addChild( ldr )
sollte funktionieren
InformationsquelleAutor Barod