Apache flex FLEX:swfloader组件未触发完整事件
Apache flex FLEX:swfloader组件未触发完整事件,apache-flex,Apache Flex,在这里输入代码在Flex中尝试从swfloader加载swf,然后访问其内容,这真是令人沮丧。我确信,一旦我想出了如何做一次,它就会好起来,但我已经经历了一大堆教程和一些不正确的事情。以下是我的flex代码: 以及as代码: 公共函数initHeaderSwf():void { 跟踪(“启动”); //跟踪(headerSwf.content['weekNo'].text=“TWRTWERWEWE”); headerSwf.addEventListener(事件完成,在HeaderLoaded
在这里输入代码
在Flex中尝试从swfloader加载swf,然后访问其内容,这真是令人沮丧。我确信,一旦我想出了如何做一次,它就会好起来,但我已经经历了一大堆教程和一些不正确的事情。以下是我的flex代码:
以及as代码:
公共函数initHeaderSwf():void
{
跟踪(“启动”);
//跟踪(headerSwf.content['weekNo'].text=“TWRTWERWEWE”);
headerSwf.addEventListener(事件完成,在HeaderLoaded上)
问题是:
swf加载,没有问题。我在编译的swf中看到了它。但是完整事件不会触发。CreationComplete将触发,然后我尝试,在那之后,为加载实际swf创建一个事件侦听器,但不会触发。我尝试了各种不同的方法,但没有成功
我所要做的就是在加载的swf中更改一个文本字段。我想这可能是加载的顺序或类似的问题,但不确定。什么时候添加事件侦听器?是否可能是在事件已触发后添加侦听器?我尝试添加事件侦听器很明显,这是因为我在使用嵌入。所以它已经包含在swf中,不需要加载。呃,真不敢相信这仅仅花了4个小时就搞定了。
}
private function onHeaderLoaded(evt:Event):void
{
trace("LOAD YOU JERK! = " + headerSwf.content['weekNo'].text);
}