Adobe Flash Builder (flex4): addChild () nie jest dostępny w tej klasie.

Chcę załadować swf do aplikacji flex 4, aby móc korzystać z jego klas.

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

Otrzymuję błąd:

Błąd: addChild () nie jest dostępny w tej klasie. Zamiast tego użyj addElement () lub zmodyfikuj skórkę, jeśli ją masz.
at spark.components.supportClasses :: SkinnableComponent / addChild () [E: dev gumbo_beta2 frameworks iskry src is components supportClasses SkinnableComponent.as: 966]
w main / private: init / loaded () [C: Dokumenty i ustawienia ufk Adobe Flash Builder Beta 2 xpogames-toolkit-test Src main.mxml: 22]

Jeśli się zmienięaddChild() doaddElement(), Otrzymuję następujący błąd kompilacji:

1067: Niejawne wymuszenie wartości typu flash.display: Loader do niepowiązanego typu mx.core: IVisualElement. main.mxml ścieżka / katalog linia 22 Flex Problem

Jakieś pomysły, jak rozwiązać ten problem?

questionAnswers(4)

yourAnswerToTheQuestion