2012-06-11 2 views
0

Создал видеоклип, и я хочу загрузить его в flex. Но я не могу использовать какие-либо свойства моего клипа.Загрузить MovieClip во время выполнения

Почему?

Это то, что я сделал:

var loader:Loader; 
private function init():void{ 
    loader = new Loader(); 
    loader.contentLoaderInfo.addEventListener(Event.COMPLETE, completeHandler); 
    loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler); 
    loader.load(new URLRequest("myClip.swf")); 
} 

private function completeHandler(event:Event):void{ 
    trace(loader.content.myElement); // getting exception 
} 

В моем флэше файл FLA, я создаю этот клип, и задать имя экземпляра для одного из элементов - MyElement.

Любые идеи, что это может быть?

ответ

0

см., Если loader.content действительно загружен и является MovieClip.

+0

Да, если я добавлю его на сцену, я вижу это просто отлично! –

+0

Можете ли вы сделать некоторые проверки, например: var mc: MovieClip = loader.content как MovieClip; if (mc && mc.myElement) trace (mc.myElement); ... Это может быть ошибка, в которой символ myElement не экспортируется для ActionScript .... –

+0

он действительно экспортирован, я дал ему класс костюма, и у меня не было ошибок компилятора в flash pro –

Смежные вопросы