2013-05-17 1 views
3

Я пытаюсь загрузить PDF внутри iFrame, которые открываются во всплывающем окне. Всплывающее изображение показывается, но не загружается pdf. Вот мой код -Main.mxmliFrame не загружается внутри Flex popup

<![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); 
     } 

Теперь Window.mxml

 <?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"/> 

Можете ли вы предложить, что случилось с ним?

+0

Вы можете использовать [StageWebView] (http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/media/StageWebView.html) вместо flex-iframe. –

+0

Привет, Джейсон, Спасибо за ваш ответ еще раз! Я думаю, StagewebView используется для AIR, но я хочу использовать его в веб-проекте. Любое предложение? – Sam

+0

Извините, я неправильно читаю ваши теги слишком быстро. Также стоит отметить, что это выглядит как Flex 3. –

ответ

0

Вы должны пойти в файл index.template.html и поместите следующий параметр в вашем SWF:

params.wmode= "opaque"; 

Имейте в виду, что, хотя эта установка может решить многие из проблем, с IFrame , однако он вызывает проблемы с производительностью в некоторых версиях флэш-памяти и браузерах. Используйте IFrames на свой страх и риск.

 Смежные вопросы

  • Нет связанных вопросов^_^