리뷰/웹사이트2009.03.15 18:24

진짜 간만에 멋진 애플리케이션을 찾았네요!
스토리보드 작성이나 레이아웃 작성에 참 좋을 것 같습니다!

아래 샘플을 보시고..
위키 스토리보드 샘플

AIR버전으로 쓸 수도 있고!

자세한 것은 다음 기회에..
to be continued..!

저작자 표시 비영리 변경 금지
신고

'리뷰 > 웹사이트' 카테고리의 다른 글

BitNami: Open Source. Simplified  (2) 2009.10.04
Balsamiq Mockups!  (0) 2009.03.15
www.slideshare.net  (0) 2009.01.15
www.viewzi.com  (0) 2008.10.28
US Presidents  (0) 2008.09.26
www.viddler.com  (2) 2008.09.24
Posted by 시난
TAG AIR, flex
프로그래밍/Flex/AIR2009.02.12 00:36
[Flex,AIR] SystemManager의 deployMouseShields() 함수 사용하기

WINAPI32의 SetCapture(hwnd); 처럼
마우스를 화면에 가두는 메소드에 대한 설명입니다.

지돌스타님이 포스팅하셨네요 >_<
정말 기막힌 타이밍입니다.
제가 오늘 이거 찾아보고 있었거든요 ㅎㅎ; 신기합니다

p.s. Flex SDK 3.2 에서 추가되었을 겁니다. 이하 버전은 업그레이드 하세요 ^^

저작자 표시 비영리 변경 금지
신고
Posted by 시난
일상2008.10.15 00:40
강컴에 리뷰를 또 등록했다! ^^ (더불어 알라딘에도)
이번에도 비평가상 주면 좋겠네 ㅎㅎ;;;;

Adobe AIR 인 액션 - 10점
Joey Lott 외 지음, 유윤선 옮김/위키북스


https://kangcom.com/common/bookinfo/bookinfo.asp?sku=200809160009#0

Manning의 유명한 in action 시리즈인
Adobe AIR IN ACTION이 나왔다!

Flex 3가 나온지 언 8개월이지만
국내에 이렇다할 AIR 책은 한 권도 없었는데
가뭄에 비가 온 느낌이랄까..

IN ACTION 시리즈라 그런지
역시 책의 내용도 탄탄하다.

데스크톱 애플리케이션의 필요성부터
보안과 인증,
Flex 3 에 추가된 새로운 AIR의 기능들
 - 윈도우
 - 파일 시스템 이용법
 - 클립보드의 이용
 - 운영체제랑 넘나들 수 있는 드래그앤 드랍 기능!
 - 로컬 데이터베이스의 이용 (SQLLite)
 - 네트워크 API의 이용,
 - Html 컴포넌트
 - 배포 및 업데이트


목 말랐던 부분들에 대해
예제를 통해 쉽게 진행되기 때문에
잘 모르는 초보자들도 쉽게 접근할 수 있게 해준다.

(Flash 개발자를 위한 부분도 나오지만
대부분은 Flex Builder 3를 사용한다.)

유투브를 AIR로 만드는 예제도 있고
To do 리스트 같은걸 관리하는 예제도 있고
예제가 상당히 다양한 편이라 좋다.

Aodbe FLEX 3 실전 트레이닝 북은 하나의 거대한 예제를 만들어 가는 과정이였다면
Adobe AIR 인 액션은 하나 하나의 요소를 이해하기 쉽게
그 예제를 만들어서 보여준다.

번역 또한 매끄럽게 잘 되어있는 편이라
원서가 부럽지 않아서 상당히 만족.


예전에 Flex3 가 나올 시점쯤 AIR로 된 프로젝트를 진행한 적이 있었는데
그 때 이 책이 있었더라면
작업이 훨씬 수월했을 것 같다.

어쨌든 참 좋은 책으로 Adobe AIR를 시작하는 사람들에게 추천!!!

저작자 표시
신고

'일상' 카테고리의 다른 글

nhn 최근 동향  (2) 2008.11.06
얏호! 위키북스 트랙백 이벤트 당첨!  (7) 2008.10.17
AIR IN ACTION 리뷰쓰기  (3) 2008.10.15
강컴에서 리뷰썼다가 상 받았다;  (7) 2008.10.14
예술혼, 개발혼  (4) 2008.10.06
꼬마기린 도연  (2) 2008.10.05
Posted by 시난
TAG AIR, flex
일상2008.09.10 23:14
에이레네님이 번역하신 AIR IN ACTION이 나옵니다.
베타리더를 첨 했던 지라
다른 책들과 느낌이 사뭇 다릅니다! ^^;

사용자 삽입 이미지

http://www.developerfarm.co.kr/JSPWiki/Wiki.jsp?page=AIR

9월 19일 정도 나온다고 하니..
추석 좀 지나면
책을 보실 수 있을 것 같습니다. ^^

신고

'일상' 카테고리의 다른 글

아이폰, 아이팟터치 용 게임들  (2) 2008.09.11
한적한 여유를 느끼다.  (3) 2008.09.11
AIR IN ACTION 이 나옵니다!  (1) 2008.09.10
아이가 원하는 것  (1) 2008.08.30
뮤지컬 시카고  (2) 2008.08.17
마이크로 블로그  (0) 2008.08.16
Posted by 시난
프로그래밍/Flex/AIR2008.04.06 17:47

http://codeazur.com.br/lab/airremoteupdater/


일단 발견만 했습니다. 지금 해보려고 하는 중이고. ^^;

아마 잘 될 것 같습니다.

해보고 다시 댓글 추가하겠습니다 ^^;;

[추가] 결론은 잘 됩니다. 버전 설정 부분만 숫자랑 . 등으로 구성하시면 됩니다.


côdeazur brasil lab

AIR Remote Updater

The AIR Remote Updater is an Actionscript 3 class to automate remote software updates in Adobe AIR applications.

It transparently checks version numbers, downloads the .AIR installer file if needed and triggers the AIR-native update process. It grabs the version number directly from the remote .AIR file without having to download the entire file, eliminating the potential error prone need of having to put a separate descriptor file online along with the .AIR installer file.

Background

An .AIR installer file is a PKZIP archive containing metadata files along with the packaged application files. The files contained in a .AIR installer file are, in this order:

  • /mimetype
  • /META-INF/AIR/application.xml (contains version info)
  • /META-INF/AIR/hash
  • /META-INF/signatures.xml
  • packaged application files

The file we are interested in, /META-INF/AIR/application.xml (the "application descriptor file"), is always the second file in the archive. FZip is used to stream in the remote .AIR until (and only until) the application descriptor file has loaded. We can then close the stream, uncompress that file and extract the version number.

Usage

<PRE class=actionscript>public function update():void { var request:URLRequest = new URLRequest("http://domain.com/yourapplication.air"); var updater:AIRRemoteUpdater = new AIRRemoteUpdater(); updater.addEventListener(AIRRemoteUpdaterEvent.VERSION_CHECK, updaterVersionCheckHandler); updater.addEventListener(AIRRemoteUpdaterEvent.UPDATE, updaterUpdateHandler); updater.update(request);} protected function updaterVersionCheckHandler(event:AIRRemoteUpdaterEvent):void { // The AIRRemoteUpdaterEvent.VERSION_CHECK event is fired // as soon as both local and remote version numbers are known. var updater:AIRRemoteUpdater = event.target as AIRRemoteUpdater; trace("Local version: " + updater.localVersion); trace("Remote version: " + updater.remoteVersion); // You can stop execution of AIR Remote Updater at this point // by calling event.preventDefault(), for example to inform the user // that a new version is available and/or ask if she likes to download // and install it. When the user confirms, call AIRRemoteUpdater.update() // again with the versionCheck argument set to "false". This will // circumvent the version checking procedure and immediately // starts to download the remote .AIR installer file to a temporary // file on the user's harddisk.} protected function updaterUpdateHandler(event:AIRRemoteUpdaterEvent):void { // The AIRRemoteUpdaterEvent.UPDATE event is fired when // the remote .AIR installer file has finished downloading. // The event's "file" property contains a reference to the // temporary file on the user's harddisk. trace("Installer: " + event.file.nativePath); // You can stop execution of AIR Remote Updater at this point // by calling event.preventDefault(), for example to inform the user // that the application is about to shut down and update itself.}</PRE>

Download

AIR Remote Updater 1.0.003

History

AIR Remote Updater 1.0.003

  • Release for AIR 1.0.

AIR Remote Updater 1.0.002

  • Release for AIR Beta 2.

AIR Remote Updater 1.0.001

  • Initial Release.

License

AIR Remote Updater is released under the OSI approved zlib/libpng license.

Author

Claus Wahlers


p.s.

주의하실 점은..
<!-- An application version designator (such as "v1", "2.5", or "Alpha 1"). Required. -->
<version>20080306.007</version>
등으로 숫자로 넣어야 버전 비교가 잘 됩니다.

var rv:Number = parseFloat(_remoteVersion);
var lv:Number = parseFloat(_localVersion);
으로 비교하기 때문에.

결론은 잘 됩니다.
<mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml"
initialize="init(); update();" 등으로 저 함수를 호출해주시면 실행하자마자
버전 비교하고 강제(선택없이 업데이트 됩니다. )
event.preventDefault() 등으로 업데이트를 막을 수도 있습니다.



신고
Posted by 시난
TAG AIR, Update
프로그래밍/Flex/AIR2008.03.06 17:47

http://codeazur.com.br/lab/airremoteupdater/


일단 발견만 했습니다. 지금 해보려고 하는 중이고. ^^;

아마 잘 될 것 같습니다.

해보고 다시 댓글 추가하겠습니다 ^^;;

[추가] 결론은 잘 됩니다. 버전 설정 부분만 숫자랑 . 등으로 구성하시면 됩니다.


côdeazur brasil lab

AIR Remote Updater

The AIR Remote Updater is an Actionscript 3 class to automate remote software updates in Adobe AIR applications.

It transparently checks version numbers, downloads the .AIR installer file if needed and triggers the AIR-native update process. It grabs the version number directly from the remote .AIR file without having to download the entire file, eliminating the potential error prone need of having to put a separate descriptor file online along with the .AIR installer file.

Background

An .AIR installer file is a PKZIP archive containing metadata files along with the packaged application files. The files contained in a .AIR installer file are, in this order:

  • /mimetype
  • /META-INF/AIR/application.xml (contains version info)
  • /META-INF/AIR/hash
  • /META-INF/signatures.xml
  • packaged application files

The file we are interested in, /META-INF/AIR/application.xml (the "application descriptor file"), is always the second file in the archive. FZip is used to stream in the remote .AIR until (and only until) the application descriptor file has loaded. We can then close the stream, uncompress that file and extract the version number.

Usage

<PRE class=actionscript>public function update():void { var request:URLRequest = new URLRequest("http://domain.com/yourapplication.air"); var updater:AIRRemoteUpdater = new AIRRemoteUpdater(); updater.addEventListener(AIRRemoteUpdaterEvent.VERSION_CHECK, updaterVersionCheckHandler); updater.addEventListener(AIRRemoteUpdaterEvent.UPDATE, updaterUpdateHandler); updater.update(request);} protected function updaterVersionCheckHandler(event:AIRRemoteUpdaterEvent):void { // The AIRRemoteUpdaterEvent.VERSION_CHECK event is fired // as soon as both local and remote version numbers are known. var updater:AIRRemoteUpdater = event.target as AIRRemoteUpdater; trace("Local version: " + updater.localVersion); trace("Remote version: " + updater.remoteVersion); // You can stop execution of AIR Remote Updater at this point // by calling event.preventDefault(), for example to inform the user // that a new version is available and/or ask if she likes to download // and install it. When the user confirms, call AIRRemoteUpdater.update() // again with the versionCheck argument set to "false". This will // circumvent the version checking procedure and immediately // starts to download the remote .AIR installer file to a temporary // file on the user's harddisk.} protected function updaterUpdateHandler(event:AIRRemoteUpdaterEvent):void { // The AIRRemoteUpdaterEvent.UPDATE event is fired when // the remote .AIR installer file has finished downloading. // The event's "file" property contains a reference to the // temporary file on the user's harddisk. trace("Installer: " + event.file.nativePath); // You can stop execution of AIR Remote Updater at this point // by calling event.preventDefault(), for example to inform the user // that the application is about to shut down and update itself.}</PRE>

Download

AIR Remote Updater 1.0.003

History

AIR Remote Updater 1.0.003

  • Release for AIR 1.0.

AIR Remote Updater 1.0.002

  • Release for AIR Beta 2.

AIR Remote Updater 1.0.001

  • Initial Release.

License

AIR Remote Updater is released under the OSI approved zlib/libpng license.

Author

Claus Wahlers



신고
Posted by 시난
TAG AIR, TIP

티스토리 툴바