2012-02-10 5 views
3

브라우저에서 Adobe Air 응용 프로그램을 시작할 수 있습니까? 웹캠을 사용하는 응용 프로그램을 개발 중이며 사용자가 내 사이트에 접속할 때 사용자 컴퓨터에 설치된이 Adobe AIR 응용 프로그램을 시작해야합니다. 이것을 달성 할 수있는 방법이 있습니까?브라우저에서 Adobe AIR 응용 프로그램을 시작하는 방법

감사합니다.

답변

1

예, 브라우저 호출이라고합니다.

This article에 설명되어 있습니다. 주요 요점은 AIR 응용 프로그램의 설명자 xml에서 allowBrowserInvocation 값을 true으로 설정하고 호출 이벤트를 수신 대기해야한다는 것입니다.

This post 더 구체적인 예를 들지만, 다소 오래되었습니다. 완료에 app.xml

에서 true

0

This thread은 Adobe 포럼에서 브라우저에서 Air 앱을 실행하는 방법에 대한 링크로 연결되며, 발생할 수있는 몇 가지 일반적인 문제에 대한 설명이 나와 있습니다.

1

1.Set allowBrowserInvocation 2.Register BrowserInvokeEvent,

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

은 3. 그 정의와

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); 
관련 문제