이미지 뷰어가 포함 된 Flash SWF가 포함 된 Flex 프로젝트가 있습니다. 포함하고있는 SWF 파일은 표시 할 이미지 목록과 이미지가 포함 된 이미지 폴더가 포함 된 XML 파일로 보완됩니다.플렉스 : 프로젝트 에셋과 상호 작용할 수 있도록 임베디드 SWF가 필요합니다.
내가 끼고있는 문제는 포함 된 SWF 파일이 사진을로드 할 수 없다는 것입니다. 앞으로/뒤로 탐색 버튼을 볼 수 있지만로드 된 이미지가 없습니다. Flex 프로젝트 외부에서 SWF 파일을 볼 때 제대로 작동합니다. Flex가 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/he lp.html? content = security2_01.html – shaunhusain