2012-12-09 174 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"); }