Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flash Приложения: AIR, Zinc и тд. (http://www.flasher.ru/forum/forumdisplay.php?f=94)
-   -   Autorun для DVD на Flex 3, с возможностью запуска файлов (doc, pdf) (http://www.flasher.ru/forum/showthread.php?t=113079)

stringer2008 18.06.2008 13:36

Autorun для DVD на Flex 3, с возможностью запуска файлов (doc, pdf)
 
Я разработал во Flex Builder 3 Autorun для DVD. Все работает отлично, только вот осталось решить вопрос открытия файлов типа WORD (doc, docx) и PDF в соответствующих программах.
Я пробовал fscommand, но там какие-то ограничения или в AIR функция выключена. Пока что я вижу вариант Zinc 3, но без регистрации так бяка (картинка Zinc). Может кто сможет сделать EXE с помощью зарегистрированной версии Zinc 3 на основе моего SWF?

Какие есть еще идеи?

alexcon314 18.06.2008 17:15

Идеи:
1. Заюзать-таки fscommand.
2. Купить Zinc
3. Писать по делу, что не получается с кодом/исполнением.

alexcon314 18.06.2008 20:49

Тема открыта.

stringer2008 19.06.2008 14:53

1. Команда fscommand не работает.
2. Zinc не подходит, потому что он работает только теми swf-ками, которые сделаны для Flash Player, т.е. не AIR.
3. Приводить код нет необходимости.
Цитата:

Тема открыта.
И раз уж тема открыта, то давайте думать.

Единственное, что я пока смог сделать, так это заюзать функцию navigateToURL()

alexcon314 19.06.2008 22:40

Цитата:

Zinc не подходит, потому что он работает только теми swf-ками, которые сделаны для Flash Player, т.е. не AIR.
Zinc - другое средство разработки, иначе устроенное и действующее.
Если нет возможности перенести проект с айра на цинк, тогда вариантов немного.
Собственно, один, когда речь идет о расширении функционала аира до возможности открытия файлов.
1. Пишем программу загрузчик. При старте она запускает сокет на определенном порту и следующим шагом ваше аир приложение.
2. В аир-приложении так же поднимается сокет.
3. Приложения общаются по сокету. Аир-приложение отдает команды, которые сам не может исполнить, соседу. "Сосед" - обычное win-приложение, умеющее запускать все, что нужно.
4. Авторун переделать под автозапуск "соседе"-лоадера.
Все это вполне реализуется. Вот недавние примеры.
http://flasher.ru/forum/showthread.php?t=113000
http://flasher.ru/forum/showthread.php?t=112152
Почему так вышло, что на финише пректа приходится брать в руки бубен?
И еще. Айр-приложение требует предустановленного рантайма на компьютере пользователя.

quazare 21.06.2008 08:53

вообще лучше стараться не делать автозагрузку на цинк - у него там проблемы... проверено...

stringer2008 01.07.2008 17:26

Спасибо за посты, но в сокетах я не шарю. Хотя и понимаю, что это выход из ситуации.
Код:

@echo off
if exist "%SystemRoot%\..\Program Files\Common Files\Adobe AIR\Versions\1.0\Adobe AIR.dll" goto run_shell
AdobeAIRInstaller1.0.1.exe
:run_shell
start DVDShell.exe
:exit_lbl

По поводу AIR runtime, то инсталяшку я закинул на диск и сделал bat-файл, который проверяет наличие оного на компе пользователя: если есть, то запускает мое AIR приложение, иначе запустит сначала инсталлятор, а потом мой AIR.
Также хотелось бы, чтобы аир работал и под MacOSX. Если инсталировать пакет air на Маке, то AIR Installer сделает для него исполняемый файл (по типу EXE для винды). А сделать прогу под Мак да еще с сокетами - это пока что выше моих познаний.
Какие будут предложения?


Часовой пояс GMT +4, время: 15:57.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.