2013-05-17 5 views
3

팝업 창이 열리는 iFrame 내부에서 PDF를로드하려고합니다. 팝업이 표시되지만 pdf가로드되지 않습니다. 다음은 지금 iFrame이 플렉스 팝업 안에로드되지 않습니다.

 <?xml version="1.0" encoding="utf-8"?> 
     <mx:TitleWindow xmlns:mx="http://www.adobe.com/2006/mxml" 
      layout="vertical" width="742" height="452" 
      title="PopUp Window" horizontalAlign="center" 
      xmlns:flexiframe="http://code.google.com/p/flex-iframe/" 
      xmlns:components="components.*" 
      showCloseButton="true" 
      close="closeWindow(event);" > 

<mx:Script> 
    <![CDATA[ 

     import mx.core.IFlexDisplayObject; 
     import mx.events.CloseEvent; 
     import mx.managers.PopUpManager; 

     private function closeWindow(e:CloseEvent):void { 
      PopUpManager.removePopUp(e.target as IFlexDisplayObject); 
     } 
    ]]> 
</mx:Script> 
<flexiframe:IFrame id="iframe" source="C:\\test.pdf" 
     backgroundColor="blue" width="100%" height="100%" visible="true"/> 

Window.mxml

당신이 무슨 잘못 그것으로 제안시겠습니까
<![CDATA[ 
     import mx.controls.Alert; 
     import mx.events.FlexEvent; 
     import com.google.code.flexiframe.IFrame; 
     import mx.managers.PopUpManager; 

     protected function dgGrid_itemDoubleClick(event:Event):void { 
      var win : Window = new Window(); 
      PopUpManager.addPopUp(win,this,true); 
      PopUpManager.centerPopUp(win); 
     } 

-Main.mxml 내 코드?

params.wmode= "opaque"; 

이 설정은 IFrame을 가진 많은 문제를 해결할 수 있지만 것을 유의 사항 :

+0

flex-iframe 대신 [StageWebView] (http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/media/StageWebView.html)를 사용할 수 있습니다. –

+0

안녕하세요 Jason, 답장을 보내 주셔서 다시 한 번 감사드립니다. StagewebView는 AIR에 사용되지만 웹 프로젝트에서 사용하고 싶습니다. 어떠한 제안? – Sam

+0

죄송합니다. 태그를 너무 빨리 읽었습니다. 또한 주목할 가치가있는 것은 Flex 3 인 것 같습니다. –

답변

0

당신은 당신의 index.template.html 파일로 이동하여 SWF에서 다음 매개 변수를 둘 필요가 그러나 특정 플래시 버전 및 브라우저에서 성능 문제가 발생합니다. IFrame을 사용하는 것은 귀하의 책임입니다.