enter code here
试图从Flex中的swfloader加载swf然后访问它的内容真的很令人沮丧。我敢肯定,一旦我弄清楚如何做到这一点它就会好起来,但我已经走了很多教程和一些不正确的事情。这是我的弹性代码:
和as代码:
public function initHeaderSwf():void { 追踪( “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)
您何时添加事件监听器?是否有可能在事件已经触发后添加监听器?