Ошибка при попытке открыть PDF в приложении AIR Flex - PullRequest
0 голосов
/ 14 октября 2011

У нас проблема с одним пользователем нашего приложения AIR Flex, пытающимся открыть в нем PDF-файл.

Приложение имеет панель просмотра содержимого - здесь мы показываем содержимое PDF / Flash.У нас может быть дюжина пользователей, тестирующих его, и один пользователь не может просмотреть содержимое PDF - он получает следующую ошибку: «Произошла ошибка при открытии этого документа. Этот файл не найден».Он использует Reader x (10.1.1).Мы вносим некоторую отладку, чтобы записать местоположение файла PDF непосредственно перед тем, как приложение пытается его открыть.Расположение кажется хорошим - если я скопирую это и вставлю адрес в панель задач на его компьютере (мы все используем Windows 7), PDF откроется нормально.Мы также попытались скопировать папку локального хранилища для приложения AIR со своего компьютера, приложение отлично работает на моем компьютере (так как в нем можно открыть PDF-файл. По-видимому, нет проблем с расположением PDF-файла,или автономный Reader, открывающий файл, только из нашего приложения AIR Flex (для этого одного пользователя).

Я немного озадачен. Есть идеи?

Подводя итог - его машина откроетPDF из местоположения в порядке, но приложение получает сообщение об ошибке, говорящее, что файл не найден при попытке открыть из этого расположения. Только один пользователь испытывает эту проблему.

Редактировать: Мы создали небольшое автономное тестовое приложение,который просто показывает PDF. Та же ошибка - только для этого пользователя - вот ссылка для скачивания

Вот код:

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

...