I'been попытке открыть документ в формате PDF из внутри приложения Adobe Air Desktop, созданный с Adobe Flash CS 6.Открыть PDF в PDF Reader от AIR Desktop Application
Я использовал этот код:
import flash.filesystem.*;
var thePDF = "mypdf.pdf";
var realFile:File = File.applicationDirectory.resolvePath(thePDF);
var destination:File = File.documentsDirectory;
destination = destination.resolvePath(thePDF);
realFile.copyTo(destination,true);
destination.openWithDefaultApplication();
Это прекрасно работает, когда я тестирую внутри Flash CS6, но перестает работать, когда я публикую приложение в файле .exe (тот же случай в MACOS с файлом .app).
Я попробовал все ресурсы, которые я нашел в google, ничего не работает !!!
Фактически я нашел код из библиотеки AS3 под названием Shu (com.cjt.Shu), но нет никакой документации, записанной в Интернете.
Если какой-либо орган знает об этом Шу или какой-либо другой альтернативе, даже без открытого источника. Пожалуйста, дайте мне знать.
Спасибо вам все заранее, привет от Мехико.
Я не вижу ничего плохого с вашим кодом - вы получаете сообщение об ошибке? –
Нет сообщений об ошибках, актуально, если вы пытаетесь использовать flash cs, проблема в том, что приложение является импульсным, и вы выполняете exeute, ничего не происходит. –
попробуйте добавить трассировку (destination.exists); после copyTo, чтобы увидеть, действительно ли PDF существует. как PDF-файл будет добавлен в каталог приложения в первую очередь? –