1

奇妙なエラーが発生します。いくつかのフラッシュ ファイルはロードされていますが、他のファイルはロードされていません。表示されているエラー メッセージはありません。問題の解決方法を教えてください。

ここに例があります

<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 の完了イベントが呼び出されず、ラベル vals テキストが「Was here」のままです。SWF sumita.swf も読み込まれません。

4

1 に答える 1

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"); }
于 2014-06-02T09:31:19.223 に答える