2012-12-09 140 views
1

我收到一个奇怪的错误,一些Flash文件正在加载,但其他一些未加载。没有显示错误消息。 请让我知道如何解决这个问题。 感谢您的帮助Flex:SWFloader完成事件未被触发

这里是一个例子

<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完整的事件和标签丘壑文本保持“这里曾是”。 Swf sumita.swf也未加载。

+0

您必须提供更多详细信息。代码片段,HTTP请求跟踪以及类似的详细信息可能有助于进行故障排除。 – methode

回答

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