2012-03-08 57 views
0

我在試圖將一個PDF文件預覽到一個Flex(AIR)應用程序中:我使用mx.controls.HTML組件,並且當我將我的項目構建到Flex構建器時,它完美地工作。但是,導出到驗證版本時:我可以預覽網頁,但不能預覽PDF文件。你有什麼主意嗎 ?在AIR中的PDF預覽

感謝,

薩科

+0

也許你的窗口有透明=真的嗎? – Flex60460 2012-03-08 23:33:01

+0

顯然不是......我真的不明白 – Nicolas 2012-03-11 23:10:29

回答

0
 <?xml version="1.0" encoding="utf-8"?> 
    <s:WindowedApplication xmlns:fx="http://ns.adobe.com/mxml/2009" 
        xmlns:s="library://ns.adobe.com/flex/spark" creationComplete="init()" 
        xmlns:mx="library://ns.adobe.com/flex/mx"> 
<fx:Declarations> 
    <!-- Place non-visual elements (e.g., services, value objects) here --> 
</fx:Declarations> 

<mx:HTML width="100%" height="100%" id="h" /> 

<fx:Script> 
    <![CDATA[ 
     private var pdf:HTMLLoader; 
     private function init():void 
     { 
      var request:URLRequest = new URLRequest("http://www.tagg.org/pdftest.pdf"); 
      pdf = new HTMLLoader(); 
      pdf.height = 800; 
      pdf.width = 600; 
      pdf.load(request); 
      h.addChild(pdf); 
     } 

    ]]> 
</fx:Script> 
</s:WindowedApplication> 
+0

它沒有工作,它幾乎是我使用的解決方案。 – Nicolas 2012-03-11 23:07:41

+0

我不知道這不適合你,Ive完美的工作。我用完整的代碼編輯答案。請複製並粘貼,然後運行此代碼。 – 2012-03-12 03:45:50

+0

我剛剛運行你的代碼,並且在導出到驗證版本時仍不起作用...(它在flexbuilder中測試時工作) – Nicolas 2012-03-12 11:18:08