【问题标题】:How to open pdf file using flash builder 4.5如何使用 flash builder 4.5 打开 pdf 文件
【发布时间】:2011-11-15 13:07:12
【问题描述】:

如何使用 flash builder 4.5 和 as3 for iOS 应用程序读取和显示 pdf 文件??

【问题讨论】:

  • 您没有在 Flash Builder 中打开 pdf。 Flash Builder 是用于开发、调试和分析 Adob​​e Flex / AIR / ActionScript 文件的 IDE(集成开发环境)。您想在 AIR for iOS 应用程序中打开 PDF 文件。 Flash Builder 与该问题无关。
  • @Pranav Hosangadi:我想你应该仔细阅读我的问题,我想在 iOS 设备中使用 flash builder 4.5 打开 pdf,而不是在 flash builder 中。
  • 您不使用 Flash Builder 打开 pdf 文件,无论是在 iOS 设备上还是在台式计算机上。 FB 只是 IDE,这意味着它可以帮助您开发应用程序。编程语言 (AS3) 和框架 (AIR) 决定了显示 pdf 所需的代码。
  • 包括我在内的每个人都知道 FB 是一个 IDE,所以没有必要到处提到 FB 是 IDE,是的,我们在 FB IDE 中开发我们的应用程序,然后我们在 iOS 设备上运行应用程序,所以那里是 SDK 中内置的一些功能或库,可以帮助我们制作应用程序。

标签: flash actionscript-3 flash-builder


【解决方案1】:

我认为最好的解决方案是将其作为移动 Safari 中的链接打开。

navigateToUrl(new URLRequest('<pathToPdf>'));

还没有为 iOS 编写 AS,所以我希望 navigateToUrl 方法有效。

【讨论】:

  • 感谢回复,但我正在为移动应用程序创建此内容,因此无法使用 navigateToURL。
  • 如果你想从一个 URL 加载 pdf,你可以使用 navigateToUrl(URL) 如果它与你的应用程序捆绑在一起,然后使用类似 new File('app:/assets/test.pdf ').nativePath 或 .url
【解决方案2】:
package
{ 
   import flash.display.MovieClip; 
   import flash.media.StageWebView; 
   import flash.geom.Rectangle; 

   public class StageWebViewExample extends MovieClip
   { 
       var webView:StageWebView = new StageWebView(); 

       public function StageWebViewExample() 
       { 
           webView.stage = this.stage; 
           webView.viewPort = new Rectangle( 0, 0, stage.stageWidth,stage.stageHeight);
           webView.loadURL( "http://www.adobe.com" ); 
       } 
   }
}

StageWebView。

http://help.adobe.com/en_US/as3/dev/WS901d38e593cd1bac3ef1d28412ac57b094b-8000.html

这不适用于 Android 3 平板电脑。要在 StageWebView 中激活任何插件(例如 Flash 或 PDF),您需要在描述文件中明确启用硬件加速。这部分很简单,但 Flash CS 5.5 不会打包您的 -app.xml,因为它会检查 Froyo 库而不是 Honeycomb 库。由于硬件加速是 Honeycomb 的一个特性,所以对于 CS5.5 是未知的。

【讨论】:

    猜你喜欢
    • 2014-03-29
    • 2011-08-14
    • 2011-11-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多