イメージビューアを含むFlash SWFを埋め込んでいるFlexプロジェクトがあります。埋め込んでいるSWFファイルには、表示する画像のリストとその画像を含む画像フォルダを含むXMLファイルが追加されます。フレックス:プロジェクトアセットと対話できるように埋め込みSWFが必要
私が取り組んでいる問題は、埋め込みSWFファイルが画像を読み込めないことです。前方/後方ナビゲーションボタンが表示されていますが、ロードされた画像はありません。 Flexプロジェクトの外でSWFファイルを表示すると、正常に動作します。 FlexはSWFが外部にアクセスして他のプロジェクト資産にアクセスすることを許可していないためですか?どうすればこの問題を回避できますか?ここで
は、SWFを埋め込むための私のコードです:
<mx:Script>
<![CDATA[
import mx.controls.Image;
import mx.events.CloseEvent;
import mx.managers.PopUpManager;
[Embed(source = '../components/sampleReportViewer/photo_stack_gallery.swf')]
[Bindable] public var SWFClass:Class;
private function init():void {
//add the swf to the container
var img:Image = new Image();
img.source = MovieClip(new SWFClass());
contentBox.addChild(img);
PopUpManager.centerPopUp(this);
}
]]>
<mx:VBox id="contentBox"
width="600" height="450"/>
はデバッグフラッシュを実行されていることを書いていますもしそうなら、それをインストールしてください。ランタイム中に何らかのエラーが発生した場合、私の推測はセキュリティサンドボックス違反ですが、エラーメッセージが表示されずに、これは診断と解決が難しくなります。ここ: http://livedocs.adobe.com/flex/3/html/help.html?content=modular_2.html http://livedocs.adobe.com/flex/3/html/hehe lp.html?content = security2_01.html – shaunhusain