2012-02-10 6 views
3

Есть ли способ запустить приложение Adobe Air из браузера? Я разрабатываю приложение, которое использует веб-камеру, и когда пользователь вводит на моем сайте, мне нужно запустить это приложение adobe air, установленное на пользовательском компьютере. Есть ли способ достичь этого?Как запустить приложение adobe air от браузера

Спасибо!

ответ

1

Да, это называется вызовом браузера.

This article объясняет, как это сделать. Главное, что вам нужно установить значение allowBrowserInvocation в true в XML-дескрипторе приложения AIR и прослушивать события вызова.

This post дает более конкретный пример, хотя он немного старый.

0

This thread на ссылках на форумы Adobe на обзор запуска приложений Air из браузера, и обсуждение охватывает некоторые распространенные проблемы, с которыми вы можете столкнуться.

1

1.Задайте allowBrowserInvocation в true в app.xml

2.Register BrowserInvokeEvent в довершение,

NativeApplication.nativeApplication.addEventListener(BrowserInvokeEvent.BROWSER_INVOKE, onBrowserInvoke);

3.Then определить,

protected function onBrowserInvoke(event:BrowserInvokeEvent):void 
{ 
    argumentsText = event.arguments.toString(); 
} 

4.Create веб-приложений с создание Завершено,

var airSWFLoader:Loader = new Loader(); 
var loaderContext:LoaderContext = new LoaderContext(); 
loaderContext.applicationDomain = ApplicationDomain.currentDomain; 

5.Add это в действии на клик вашего контроля, которая запускает приложение AIR клиента,

var appId:String = ""; //Your client app id 
var pubId:String = ""; //client air publisher 
var arguments = //define 
airSWF.launchApplication(appId, pubId, arguments); 
Смежные вопросы