Flex:未激发SWFLoader完成事件

6ie5vjzr  于 2022-09-21  发布在  Apache
关注(0)|答案(1)|浏览(133)

我收到一个奇怪的错误,一些闪存文件正在加载,但另一些文件没有加载。未显示错误信息。请告诉我如何解决这个问题。

下面是一个例子

<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"/>

问题是“Loader”加载没有错误,但是Loader1的Complete事件没有被调用,并且标签保留文本“Where”。SWF Sumita.swf也未加载。

bzzcjhmw

bzzcjhmw1#

代替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"); }

相关问题