Sequence Diagram 보기


Sequence Diagram 다운받기


웹페이지에서 AIR Application 을 간편하게 설치하기 위해서

AIRBadge.swf 를 이용하는데요.

사실 AIRBadge.swf 는 어플리케이션을 컨트롤 하기 위해서

air.swf 를 로드하여 그 안에 있는 메소드를 call 함으로써

설치 또는 이미 설치되어 있는 어플리케이션을 실행시킵니다.

그동안 air.swf 안에 C 코드가 들어있거나

어도비에서만 아는 머 그런 코드가 들어있을거라고 생각햇는데

내용은 비교적 간단하게 이뤄져있었던 같네요.

air.swf 가 지원하는 메소드는 총 4가지 입니다.



getStatus(): String

 - AIR Runtime 설치 여부 및 사용 여부를 알려줍니다.

 - "installed" : AIR Runtime 이 설치되어 있습니다. (버젼 무관)

 - "available" : AIR Runtime 이 설치되어 있진 않지만 설치할 수 있습니다.

 - "unavailable" : AIR Runtime 을 사용할 수 없는 OS 입니다.



getApplicationVersion( app: String, pub: String, callBack: Function ): void

 - 어플리케이션의 버젼을 체크합니다.

 - 버젼정보는 callBack( version ); 형식으로 콜백 호출됩니다.

 - app : Application ID 입니다. (com.adobe.samples.Sample 같은)

 - pub : Digital Sign 의 Publisher ID 입니다. (어플리케이션을 설치하면 META-INF/AIR/ 안에서 확인 할 수 있습니다.)



installApplication( appUrl: String, appVersion: String, args: Array = null ): void

 - 어플리케이션을 설치합니다. 설치되어 있다면 바로 실행시킵니다.

 - appUrl : AIR 파일이 있는 경로를 지정합니다.

 - appVersion : AIR Application 의 버젼정보를 입력합니다. 필요한 AIR Runtime 버전정보를 입력합니다.

 - args : 설치된 후 실행될때 전달될 기본값입니다.



launchApplication( app: String, pub: String, args: Array = null ): void

 - 설치되어 있는 어플리케이션을 설치합니다. 설치되어 있지 않다면 아무런 동작도 하지 않습니다.

 - 파라미터들은 getApplicationVersion() 와 똑같습니다.



air.swf 다운 받기




다은 포스트는 air.swf 없이 AIR 를 실행시키고 설치시킬 수 있는 방법에 대해서 올릴 예정입니당.


신고
  1. Favicon of http://blog.jidolstar.com 지돌스타 2008.04.29 09:43 신고

    좋은 정보와 자료 감사합니다.

  2. 금돌이 2008.04.29 10:52 신고

    오 앞에 설계도.같은화면.. 먼가 길어여.ㅋ
    air.swf가 air를 설치해준다는거져?
    아닌가.ㅋㅋ 요새 감기잘옵니당 감기조심하세여.
    (ㅜㅜ아직도 빙글빙글되고있는 )

    • Favicon of http://wooyaggo.tistory.com 우야꼬  2008.04.29 11:51 신고

      맞아용.
      air.swf 를 로드해서 그안에 메소드를 실행시키면
      AIR 가 설치된다는 얘기죵.
      다음 포스트를 기대해주삼 +_+

  3. 한수 2008.05.03 05:47 신고

    오` 좋은 정보 감사합니다.

+ Recent posts