ブラウザからAdobe Air Applicationを起動する方法はありますか?私はwebcamを使用するアプリケーションを開発しています。ユーザーが自分のサイトに入ると、ユーザーのコンピュータにインストールされているこのAdobe AIRアプリケーションを起動する必要があります。これを達成する方法はありますか?ブラウザからAdobe AIRアプリケーションを起動する方法
ありがとうございます!
ブラウザからAdobe Air Applicationを起動する方法はありますか?私はwebcamを使用するアプリケーションを開発しています。ユーザーが自分のサイトに入ると、ユーザーのコンピュータにインストールされているこのAdobe AIRアプリケーションを起動する必要があります。これを達成する方法はありますか?ブラウザからAdobe AIRアプリケーションを起動する方法
ありがとうございます!
はい、ブラウザの呼び出しと呼ばれます。
This articleについて説明します。要点は、allowBrowserInvocation
の値をAIRアプリケーションの記述子xmlのtrue
に設定し、呼び出しイベントをリッスンする必要があることです。
This postより具体的な例がありますが、古いものです。完了に2.Register BrowserInvokeEvent
app.xml
で
true
として
This thread Adobeフォーラムでは、ブラウザからAirアプリケーションを起動する方法の概要にリンクしています。ここでは、遭遇する可能性があるいくつかの一般的な問題について説明します。
1.Set allowBrowserInvocation
、
NativeApplication.nativeApplication.addEventListener(BrowserInvokeEvent.BROWSER_INVOKE, onBrowserInvoke);
3.Thenは、と
protected function onBrowserInvoke(event:BrowserInvokeEvent):void
{
argumentsText = event.arguments.toString();
}
4.Create Webアプリケーションを定義します作成完了、
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);