본문 바로가기

Air

[AIR] Native Installer로 패키징된 AIR 어플리케이션 Update Flash Builder 에서 Flash Project, Flex Project 그리고, Actionscript Project 를 생성하여 Adobe AIR 어플리케이션을 개발 할 수 있습니다. 결과물은 .air 확장자 또는 윈도우에서는 .exe, 맥OSX 에서는 .dmg 로 설치 파일을 만들수 있습니다. Adobe AIR 의 단점중 하나가 AIR Runtime 이 설치 되어 있어야 동작 한다는 점 입니다. 하지만 .exe 나 .dmg 로 설치 파일을 패키징 하게 되면 설치 파일에 AIR Runtime 을 포함 시킬수 있기 때문에 사용자가 따로 AIR Runtime 을 찾아서 설치 안해도 된다는 장점이 있습니다. 얼마 전까지만 해도 Android OS에서 동작 하는 Adobe AIR 어플리케이션을 패키징.. 더보기
[AIR] Adobe AIR 개발 Tip - Application Setting 얼마 전에 Adobe AIR 기반으로 다음 뮤직의 음원을 다운받는 어플리케이션을 개발했습니다. AIR 기반으로 어플리케이션을 개발한다는것 이 많은 사례를 가지고 있지 않았고 국내에는 2권 정도의 AIR 개발 서적밖에 존재 하지 않아 구글링에만 의존해서 여러가지로 고생을 했습니다. 지금부터 작성할 포스팅은 제목 그대로 AIR 개발을 하기 전에 알아 두면 좋은 것들입니다. 제가 몰라서 실수 했던 것들은 정리 한다는 의미가 더 크니 읽기 전에 참고 하세요. AIR 기반으로 개발한다는것은 사용자 컴퓨터에 설치 후에 실행되는 어플리케이션을 만드는 것 입니다. Flash Player 기반은 주로 웹에 올려져서 사용되고 브라우저 라는 종속된 공간 안에서 실행 되는 것이기 때문에 사용자에게 영향을 미치는 범위가 AIR.. 더보기
[AIR] Adobe AIR 개발시 BrowserInvokeEvent 의 arguments 값 최근들어 Adobe AIR 기반으로 되어 있는 데스크톱 어플들이 하나 둘씩 나오고 있는데요. FlashPlayer 기반의 개발보다 자료가 없어서 개발하면서 검색하는 시간이 점점 늘어만 가네요. 그중 하나 BrowserInvokeEvent 사용시 arguments 값에 대한 이야기를 해 보려고 합니다. AIR 기반 어플리케이션은 일반적으로 아이콘 클릭으로 실행 시키는 방법과 함께 브라우져에서 사용자 이벤트 (마우스 또는 키보드)가 발생 했을때 실행 시킬수 있는 기능이 있습니다. 자세한 내용은 아래 링크에 있는 설명서를 참고하세요. 웹 페이지에서 AIR 응용 프로그램 설치 및 실행 이때 어플리케이션이 실행 되었을때 아이콘을 클릭해서 실행이 되면 InvokeEvent, 브라우저에 의해서 실행이 되면 Brows.. 더보기
[AIR] AIR for Android Adobe 에서는 Openscreen project의 일환으로 Android OS 에서 돌아가는 Adobe AIR Runtime for Android 를 개발중에 있다. AIR for Android 는 Adobe AIR 를 설치한 Android OS 기반 디바이스에서 설치형 어플리케이션을 운영할 수 있게 해주는 기술(런타임) 이다. 왜 Adobe AIR 인가? Adobe AIR 란? Adobe AIR는 운영체제에 상관 없이 데스크톱에서 RIA(Rich Internet Aapplications)를 개발 및 배포할 수 있는 런타임입니다. 여러분은 전통적인 데스크톱 개발 기술을 배우지 않고도 기존에 사용하던 웹 기술(HTML, Javascript, Adobe Flash®, Adobe Flex™, Ajax)로 .. 더보기
[Mobile] Flash Platform for Mobile 몇일전 Apple 이 아이폰 앱 개발 정책 약관을 변경에 따라 다시 Flash CS5 를 이용하여 아이폰 앱 개발이 가능해 졌다. 정책이 바뀌기전 심사 중이었던 플래시로 만든 앱들도 심사 완료 상태가 되었다. 이 문서에서는 두가지, Flash CS5 의 Package for iPhone 으로 개발하는 아이폰앱과 Adobe 에서 2011년 상반기 런칭을 목표로해서 개발하고 있는 Android for AIR 에 대한 소개 및 가능성에 대해 다룰 것이다. 먼저 Package for iPhone 이다. Flash Pro CS5를 이용해 만든 결과물이 아이폰 설치 파일인 .ipa 로 나온다. 개발자는 맥에서 xcode 와 object-c를 이용하여 개발한 .ipa 를 테스트하는 방법과 동일하게 자신의 아이폰에 설.. 더보기
What is "Flashplatform" ? 목차 Flash platform 에 대해서 Flash 와 Flex 그리고 AIR Actionscript 버젼벌 정보 Flash player 버젼별 정보 Welcome to "Flash platform" Flash platform 이란? Flash 컨텐츠를 개발 하기 위한 방법은 여러 가지가 있다. Flash IDE (CS3, CS4) 를 이용하는 방법이나, Flex Builder 나 Flash Builder 를 이용하여 MXML 이나 Actionscript Project 를 컴파일 하는 방법, 또는 FDT 를 이용하여 컴파일 하여 SWF 를 생성하는 방법이 있다. 이 모든 Flash 컨텐츠의 결과는 SWF 형식으로 되어 있고 이러한 작업들은 Flash 컨텐츠 개발이라 한다. (곧 Flash Catalys.. 더보기
Arthropod : The easy Flash and AIR Debugger Flashbug 에 이어 쓸만한 debugger 를 소개 합니다. Arthropod : AIR 로 만들어진 Flash 와 AIR Debugger 입니다. http://arthropod.stopp.se/index2.php/ Get it all: Bundle in a ZIP I just want the AIR app: Only the AIR application I lost my Debug class: Only the Debug class 우선 위의 경로를 통해서 AIR 어플리케이션을 설치를 합니다. 해당 파일에는 Debug.as 라는 클래스가 존재 하는데 이 클래스를 통해서 디버깅 코드를 입력하게 됩니다. 보통 Flash 에서는 trace 문을 많이 사용하지만, 서버에 올린것을 테스트 하거나 할때에는 tr.. 더보기
AIR-Chapter23 : Overview of the HTML environment 오늘 부터 AIR 문서 정리를 시작하였습니다. 처음 하는 번역이라, 머리로는 그려 지는데 말로 쓴다는게 만만치 않더군요;; 영어 공부도 할겸해서 시작했는데, 언제까지 할수 있을지 걱정 입니다. 이제 꾸준히 할당 분량을 채워 가야 지요..ㅎㅎ Chapter 23: About the HTML environment Adobe AIR 는Safari 와 같이 HTML 이나 Javascript 를 파싱(parse : 해석) 할 수 있습니다. AIR API 에는 HTML 관련 기능이 있는데, 이를 이용해서 여러분은 HTMLLoader (AIR 에서 HTML 을 다루기 위해 사용되는 객체) 나 HTML 코드 또는 Javascript 를 프로그래밍 할 수 있습니다. 대부분의 HTML 페이지나 어플리케이션을 약간의 변경(.. 더보기
Mashup beyond the browser 여러분들이 생각하시기에 매쉬업 하면 뭐를 생각하십니까? 검색 API ? 지도 API 나사진 API를 조합해서 만든 사이트? 보통 이런 생각을 많이 하고 계실 겁니다. 하지만, 매쉬업이란 것은 이런 좁은 콘텐츠에 한정되지 않은 하나의 흐름입니다. 포털 사이트나, API를 제공하는 사이트에서 제공 되는 API를 쓰지 않았다고 매쉬업이 아니라고 말할 수는 없습니다. 이와 같이 어떤 방법이라고 정의할 수 없는 “매쉬업” 이란 단어는 기존에 이미 존재하는 서비스 및 컨텐츠들간의 조합을 통해 전혀 다른, 새로운 서비스 및 콘텐츠를 생산하는 작업 모두를 말합니다. 그럼 왜 매쉬업을 하는 걸까요? 최근 매쉬업을 이용한 사이트가 점점 늘어 가고 있고, 이러한 추세는 하나의 트렌드로 자리 잡아 가고 있습니다. 왜? 매쉬업.. 더보기