Flex:SWFloader完成事件未被触发

时间:2012-12-09 10:35:06

标签: flex swfloader complete

我收到一个奇怪的错误,一些flash文件正在加载但其他一些没有加载。没有显示的错误消息。 请让我知道如何解决这个问题。 谢谢你的帮助

这是一个例子

<fx:Script>
<![CDATA[   
protected function loader1_completeHandler(event:Event):void
{
    vals.text=vals.text+"loaded test"
}
]]>
</fx:Script>

<mx:SWFLoader id="loader" source="include/sumita_logo.swf"/>

<mx:SWFLoader id="loader1" complete="loader1_completeHandler(event)"
source="include/sumita.swf"/>

<mx:Label id="vals" text="Was here"/>

问题是“加载器”加载没有错误,但是没有调用loader1的完整事件,标签vals文本仍然是“在这里”。 Swf sumita.swf也没有加载。

1 个答案:

答案 0 :(得分:0)

代替mx组件试用spark组件。示例代码如下所示

<s:VGroup>
    <s:SWFLoader id="loader" source="./black.swf"/>
    <s:SWFLoader id="loader1" complete="loader1_completeHandler(event)" source="./blue.swf"/>

    <mx:Label id="vals" text="Was here"/>
</s:VGroup>


protected function loader1_completeHandler(event:Event):void
{
trace("loader1 loaded"); }