尝试在AIR Flex应用程序中打开PDF时出错

时间:2011-10-14 11:11:29

标签: flex pdf air adobe-reader

我们的AIR Flex应用程序的一个用户尝试在其中打开PDF时遇到问题。

该应用程序有一个内容视图面板 - 在这里我们显示PDF / Flash内容。我们可能有十几个用户在测试它,一个用户无法查看PDF内容 - 他收到以下错误: “打开此文档时出错。无法找到此文件。” 他正在使用Reader x(10.1.1)。我们在应用程序尝试打开之前写了一些debuging来写出PDF文件的位置。位置似乎没问题 - 如果我将其复制并将地址放入他的机器上的任务栏(我们都使用Windows 7),PDF打开正常。我们还尝试从他的机器上复制AIR应用程序的本地存储文件夹,该应用程序在我的机器上正常工作(因为它可以打开PDF。 PDF的位置或打开文件的独立Reader似乎没有问题,只能在我们的AIR Flex应用程序中(对于这一个用户)。

我有点难过。有什么想法吗?

总结一下 - 他的机器从位置正常打开PDF,但是应用程序收到一个错误,说在尝试从该位置打开时找不到该文件。只有一个用户遇到此问题。

编辑: 我们创建了一个小型独立测试应用程序,它只显示PDF。同样的错误 - 仅针对这一个用户 - here's a link to download

以下是代码:

<?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" 
    xmlns:mx="library://ns.adobe.com/flex/mx"
    width="1004" height="510" backgroundColor="#000000" creationComplete="windowedapplication1_creationCompleteHandler(event)">
 <fx:Script>
  <![CDATA[
import mx.events.FlexEvent;

protected function windowedapplication1_creationCompleteHandler(event:FlexEvent):void
{
myHtml.location = "vt1_04_using_flash_builder.pdf";

}

]]>
</fx:Script>
<fx:Declarations>
<!-- Place non-visual elements (e.g., services, value objects) here -->
</fx:Declarations>
<mx:HTML id="myHtml" left="10" right="10" top="10" bottom="10"/>
</s:WindowedApplication>

这是问题所在: http://forums.adobe.com/servlet/JiveServlet/showImage/2-3977430-87134/pdf_error.png

0 个答案:

没有答案