Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flash Приложения: AIR, Zinc и тд. (http://www.flasher.ru/forum/forumdisplay.php?f=94)
-   -   Запуск AIR вместо FLASH по ссылке (http://www.flasher.ru/forum/showthread.php?t=215659)

Probity 30.09.2018 16:29

Запуск AIR вместо FLASH по ссылке
 
Добрый день,

В сайт было встроено swf приложение-фоторедактор, в котором открывалась картинка по параметру в адресе страницы. После обновлений браузера Flash-плеер стал блокироваться практически полностью. Теперь приложение стало скачиваться отдельно в виде EXE файла и устанавливаться на компьютер - с загрузкой новых картинок всё отлично, но как быть с кнопкой "редактировать" на сайте - не совсем понятно. Возможно ли открывать из браузера установленное AIR приложение и передавать в него данные при открытии?

TERRORist 05.10.2018 20:33

Ok so this is how you do that for desktop applications.

-First of all in the application descriptor file set allowBrowserInvocation to true: true (http://livedocs.adobe.com/flex/3/htm...1.html#1043413)

-The application must listen to BrowserInvokeEvent at the start and then you can use the arguments passed to the application like this:

Код AS3:

public function onInvokeEvent(invocation:InvokeEvent):void 
{
    arguments = invocation.arguments;
    currentDir = invocation.currentDirectory;
}

-You can launch an AIR APP only from an SWF. A SWF file in the browser can launch an AIR application by calling the launchApplication() method in the air.swf file loaded from http://airdownload.adobe.com/air/browserapi/air.swf Once the air.swf file is loaded, the SWF file can call the air.swf file's launchApplication() method, as in the following code:

Код AS3:

var appID:String = "com.example.air.myTestApplication";
var pubID:String = "02D88EEED35F84C264A183921344EEA353A629FD.1";
var arguments:Array = ["launchFromBrowser"]; // Optional
airSWF.launchApplication(appID, pubID, arguments);

For more informations http://livedocs.adobe.com/flex/3/htm...1.html#1038008

Probity 18.10.2018 05:51

Цитата:

Сообщение от TERRORist (Сообщение 1205970)
-You can launch an AIR APP only from an SWF.

Thank you but browsers are going to remove Flash, so it won't be possible to launch AIR app from SWF.

Probity 22.10.2018 04:27

Сделал костыльно: при нажатии "редактировать картинку" на сайте записываются данные о редактируемой картинке и предлагается открыть\установить приложение.

А в приложении работает Listener, который при активации окна запрашивает у сайта информацию, нужно ли что-то редактировать для авторизованного пользователя.


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

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