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

Schreibe einen Kommentar