2012-02-10 9 views
3

ブラウザからAdobe Air Applicationを起動する方法はありますか?私はwebcamを使用するアプリケーションを開発しています。ユーザーが自分のサイトに入ると、ユーザーのコンピュータにインストールされているこのAdobe AIRアプリケーションを起動する必要があります。これを達成する方法はありますか?ブラウザからAdobe AIRアプリケーションを起動する方法

ありがとうございます!

答えて

1

はい、ブラウザの呼び出しと呼ばれます。

This articleについて説明します。要点は、allowBrowserInvocationの値をAIRアプリケーションの記述子xmlのtrueに設定し、呼び出しイベントをリッスンする必要があることです。

This postより具体的な例がありますが、古いものです。完了に2.Register BrowserInvokeEvent

app.xmltrue

として
0

This thread Adob​​eフォーラムでは、ブラウザからAirアプリケーションを起動する方法の概要にリンクしています。ここでは、遭遇する可能性があるいくつかの一般的な問題について説明します。

1

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); 
関連する問題