2010-03-25 3 views
1

enter code here Действительно разочаровал, просто пытаясь загрузить swf из swfloader в Flex и затем получить доступ к его содержимому. Я уверен, что однажды я выясню, как это сделать, и тогда все будет хорошо, но я пошел в кучу учебников и что-то не так. Вот мой гибкий код:FLEX: компонент swfloader не запускает событие завершения

и как код:

общественная функция initHeaderSwf(): пустота { след ("INITIATIED"); //trace(headerSwf.content['weekNo'].text = "TWRTWERWEWE"); headerSwf.addEventListener (Event.COMPLETE, onHeaderLoaded);

 } 


     private function onHeaderLoaded(evt:Event):void 
     { 

      trace("LOAD YOU JERK! = " + headerSwf.content['weekNo'].text); 

     } 

Вот проблема:

SWF-нагрузки, нет никакой проблемы. Я вижу это в моем скомпилированном swf. но полное событие не срабатывает. CreationComplete запустится, а затем я попробую после этого сделать прослушиватель событий для загрузки фактического swf, который не срабатывает. Я пробовал это разными способами, не повезло.

Все, что я пытаюсь сделать, это изменить текстовое поле в загруженном swf. Я предполагаю, что это может быть проблемой в последовательности загрузки вещей или что-то в этом роде, но не уверен.

ответ

0

Когда вы добавляете слушателя событий? Возможно ли, что вы добавляете слушателя после того, как событие уже запущено?

+0

Ну я пытался добавить слушатель событий непосредственно из SWFLoader как этого Но это не срабатывает событие либо. – pfunc

+1

, по-видимому, это потому, что я использую Embed. Таким образом, он уже включен в swf и не нуждается в загрузке. тьфу, не могу поверить, что потребовалось всего 4 часа. – pfunc

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