Flex アプリの mxml に SWFLoader があります。
<mx:SWFLoader id="swfPreview"
width="100%" height="90%" y="20" visible="false"/>
ボタンをクリックすると、アクション スクリプトで次のコードが実行されます。
swfPreview.addEventListener(Event.COMPLETE,loadComplete);
swfPreview.scaleContent = true;
swfPreview.load(url);
ここで、「url」はインターネット上に存在する SWF への URL です (このドメインは同じでも異なっていてもかまいません。どちらの場合でも問題に直面します)
さて、 でloadComplete
、次のことを行います。
private function loadComplete(event:Event):void
{
Alert.show("Load complete");
swfPreview.removeEventListener(Event.COMPLETE,loadComplete);
swfPreview.visible = true;
}
アラート ポップアップが表示されます (つまり、loadComplete が呼び出されます) が、swf が読み込まれず、何も表示できません。何が問題なのですか、何か不足しているのでしょうか、それともセキュリティ上の問題がありますか? また、イメージコントロールでswfを読み込んでみました。さらに、swf は swf に変換された pdf ファイルであるため、これはフラッシュとフレックスの間で異なるフレーム レートの問題になる可能性がありますか? どんな助けでも大歓迎です。
ありがとう