Adobe Flash Builder (flex4): addChild () ist in dieser Klasse nicht verfügbar.

Ich möchte eine SWF-Datei in eine Flex 4-Anwendung laden, um deren Klassen zu verwenden.

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); }

Ich erhalte den Fehler:

Fehler: addChild () ist in dieser Klasse nicht verfügbar. Verwenden Sie stattdessen addElement () oder ändern Sie die Skin, falls Sie eine haben.
at spark.components.supportClasses :: SkinnableComponent / addChild () [E: \ dev \ gumbo_beta2 \ frameworks \ projects \ spark \ src \ spark \ components \ supportClasses \ SkinnableComponent.as: 966]
at main / private: init / loaded () [C: \ Dokumente und Einstellungen \ ufk \ Adobe Flash Builder Beta 2 \ xpogames-toolkit-test \ src \ main.mxml: 22]

Wenn ich mich ändereaddChild() zuaddElement()Ich erhalte folgenden Kompilierungsfehler:

1067: Implizites Erzwingen eines Werts vom Typ flash.display: Loader auf einen nicht verwandten Typ mx.core: IVisualElement. main.mxml path / dir line 22 Flex Problem

Irgendwelche Ideen, wie man dieses Problem löst?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage