'Flex/AIR/AS3'에 해당되는 글 67건

  1. 2011.06.26 ActionScript® 3.0 Reference 보는법 (1)
  2. 2011.06.22 Flex 4.5 Android permission
  3. 2011.06.15 [ActionScript 3.0] flash.media.Camera
  4. 2011.06.15 Adobe AIR 2 and later (Device profiles)
  5. 2011.06.08 Google Weather API Image (1)
  6. 2010.12.29 CMD 창에서 한글이 나오지 않을 경우 한글 설정법
  7. 2010.06.23 윈도우형 시스템 파일 트리 콤포넌트 (AIR 1.5 이상) (1)
  8. 2010.06.19 Pure MVC
  9. 2010.06.19 Cairngorm Framework
  10. 2010.05.14 Spark Label에서 letterSpacing 값 주기
  11. 2010.05.04 Flash Builder 4 에서 Getter / Setter 자동생성 단축키 설정하기 (6)
  12. 2010.05.04 Flash Builder 4 기본 단축키 (Flash Builder 4 keyboard shortcut)
  13. 2010.04.28 Flex Declarations 사용하기
  14. 2010.04.13 플렉스 4 문서 한글화 프로젝트 (1)
  15. 2010.04.09 Facebook에서 Session죽이기 2탄
  16. 2010.04.06 Facebook Session 죽이기
  17. 2010.04.02 Application 활성화 시키기
  18. 2010.03.31 PureMVC Standard for AS3
  19. 2010.03.31 twitter-actionscript-api
  20. 2010.03.31 Facebook-actionscript-api
  21. 2010.03.30 Flex Study 하실분들~ 같이 공부해요~
  22. 2010.03.30 Cairngorm Framework
  23. 2010.03.29 Flex 4 다운로드 URL
  24. 2010.03.04 ActionScript 3.0 - Event 전파 차단하기
  25. 2010.02.14 AIR 2.0 Beta2
  26. 2010.02.13 Flash Builder 4 Beta2에서 SVN 설치하기 (2)
  27. 2010.02.13 Licensing for this product has stopped working (3)
  28. 2010.02.12 Flash Builder 4 & Flash Catalyst 소개 동영상 및 Trial Version 다운받기
  29. 2010.02.10 NativeWindow 작업표시줄에서 감추기
  30. 2010.01.14 Flex4 Spark Skin에서 Flash Parameter 사용하기 (2)
Flex/AIR/AS32011.06.26 11:45

개발하면서 ActionScript® 3.0 Reference를 자주 참고하게 됩니다. 일반적인 책에서는 자세하게는 나와있으나 방대하게는 나와 있지 않기 때문에 그 클래스의 속성이나 특성등을 살펴보려면 어쩔 수 없이 참고 할 수 밖에 없습니다.

그럼 이제 ActionScript® 3.0 Reference를 어떻게 참고하시면 되는지 간략하게 정리해 보겠습니다.

일단 ActionScript® 3.0 Reference  URL이 필요하겠죠?

영문 : http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/index.html
국문 : http://help.adobe.com/ko_KR/FlashPlatform/reference/actionscript/3/index.html

국문이라고 링크를 걸긴 했지만 완벽한 번역이 되어져 있는건 아닙니다 ^^;

 


위 링크를 타고 들어가시면 상단에 보이시는 페이지가 보이실 겁니다.
자 그럼 메뉴를 하나하나 살펴보겠습니다.

1. Hide Packages and Classes List (패키지 및 클래스 목록 숨기기)



- 상단 이미지에서 보이는 좌측 패키지와 클래스를 볼수 있는 창을 감추거나 보이게 설정합니다.

2. Pakages (패키지)


- 패키지 목록을 볼 수 있습니다.

3. Classes (클래스)


- 클래스 목록을 볼 수 있습니다.

4. Index (색인)


- Reference에 포함된 내용을 Index로 찾아 볼 수 있습니다.

5. Appendixes (부록)


- 컴파일러 오류 코드 목록 및 설명, 컴파일러 경고 코드 목록 및 설명, 런타임 오류 메시지 목록 및 설명, ActionScript 2.0과 3.0의 차이점 목록 등 기타 부록을 보실 수 있습니다.
---------------------------------------------------------------------------------------------------------

Runtimes 선택



Products (제품군) 선택


Runtime이나 Products에서 자신에게 맞는 버젼을 선택하시면 해당 버젼에 관련된 패키지와 클래스가 나타나게 됩니다.

--------------------------------------------------------------------------------------------------------

자, 이제 Class의 문서 보는법을 한번 알아보겠습니다.
spark.component 패키지 안에 Button Class를 한번 살펴 보겠습니다.


패키지에서 spark.component를 선택하신후 하단 클래스창에서 Button을 선택합니다.

Package : 해당 클래스가 속해있는 패키지가 보여집니다.
Class : 해당 클래스 명이 표시됩니다.
Inheritance : 해당 클래스의 클래스 상속을 보여줍니다.
Implements : 해당 클래스가 가지고 있는 인터페이스를 보여줍니다.
Subclasses : 해당클래스를 상속받고 있는 클래스를 보여줍니다.

Language Version : 해당클래스의 Language 버젼을 표시합니다.
Product Version : 해당 클래스가 속한 제품군을 보여줍니다.
Runtime Versions : 해당 클래스가 작동되는 런타임 버젼을 표시합니다.

위 내용의 하단에는 그 클래스가 가지고 있는 특징이나 주의사항 등이 나타납니다.
---------------------------------------------------------------------------------------------------------

Properties, Method, Style, Effect, Event, ...

기본적으로 Properties는 그 클래스가 가지고 있는 Properties를 보여줍니다.
Show Inherited Public Properties 부분을 클릭하게 되면 해당 클래스가 상속받고 있는 Properties까지 모두 표시해 줍니다.
Properties명 : 타입 형태로 나타나며 Defined By에서는 해당 Properties가 속한 Class가 보여집니다.
해당 Property 밑에는 설명이 나타납니다.

Public은 어디에서든 접근 가능한 속성이며, Protected는 해당 클래스를 상속받았을때 사용 가능한 속성입니다.

이하 내용은 Method, Style, Event, Effect등의 내용이 있으며 보시는 법은 위 Properties와 동일합니다.


Examples

해당 클래스의 사용 예제를 보여줍니다.

저작자 표시 비영리
신고

'Flex/AIR/AS3' 카테고리의 다른 글

ActionScript® 3.0 Reference 보는법  (1) 2011.06.26
Flex 4.5 Android permission  (0) 2011.06.22
[ActionScript 3.0] flash.media.Camera  (0) 2011.06.15
Posted by 코멧'★
Flex/AIR/AS32011.06.22 19:22

ACCESS_COARSE_LOCATION
Allows the application to access WIFI and cellular network location data through the Geolocation class.

ACCESS_FINE_LOCATION
Allows the application to access GPS data through the Geolocation class.

ACCESS_NETWORK_STATE and ACCESS_WIFI_STATE
Allows the application to access network information through the NetworkInfo class.

CAMERA
Allows the application to access the camera.

INTERNET
Allows the application to make network requests. Also allows remote debugging.

READ_PHONE_STATE
Allows the AIR runtime to mute audio when an incoming call occurs.

RECORD_AUDIO
Allows the application to access the microphone.

WAKE_LOCK and DISABLE_KEYGUARD
Allows the application to prevent the device from going to sleep using the SystemIdleMode class settings.

WRITE_EXTERNAL_STORAGE
Allows the application to write to the external memory card on the device.
저작자 표시 비영리
신고

'Flex/AIR/AS3' 카테고리의 다른 글

ActionScript® 3.0 Reference 보는법  (1) 2011.06.26
Flex 4.5 Android permission  (0) 2011.06.22
[ActionScript 3.0] flash.media.Camera  (0) 2011.06.15
Posted by 코멧'★
Flex/AIR/AS32011.06.15 16:45

언어 버전:  ActionScript 3.0
런타임 버전:  AIR 1.0, Flash Player 9

Part1. Camera

  - 시스템의 카메라에서 비디오를 캡처합니다.
  - Video 클래스를 사용하여 비디오를 로컬로 모니터링합니다.
  - NetConnection 및 NetStream 클래스를 사용하여 비디오를 Flash Media Server로 전송합니다.
  - Flash Media Server는 비디오 스트림을 다른 서버로 보내고 Flash Player를 실행 중인 다른 클라이언트로
    브로드캐스팅할 수 있습니다.

  - Camera 인스턴스는 비디오를 가로 종횡비로 캡처합니다.
  - 스크린 방향을 변경할 수 있는 장치에서 카메라에 연결된 Video 객체는 가로 종횡비 방향으로 된 정상적인
    비디오만 표시합니다. 따라서 모바일 응용 프로그램은 비디오를 표시할 때 가로 방향을 사용해야 하며 자동으로
    회전해서는 안됩니다.

  - AIR 2.6부터는 오토포커스 카메라가 있는 휴대 장치의 오토포커스 기능이 자동으로 활성화됩니다.
  - 연속 오토포커스 기능을 지원하지 않는 카메라의 경우(많은 휴대 장치 카메라가 지원하지 않음)  Camera 객체가
    비디오 스트림에 연결되어 있는 상태에서 setMode() 메서드가 호출될 때마다 카메라 초점이 맞춰집니다
  - 데스크톱 컴퓨터에서는 오토포커스 기능이 카메라 드라이버 및 설정에 따라 결정됩니다.

  - Android 및 iOS에서는 AIR 응용 프로그램이 활성화된 전경 응용 프로그램이 아닌 경우 카메라가 비디오를
    캡처하지 않습니다.
  - 응용 프로그램이 배경으로 실행되면 스트리밍 연결이 끊어질 수도 있습니다.
  - iOS에서는 응용 프로그램이 GPU 렌더링 모드를 사용하면 카메라 비디오를 표시할 수 없습니다. iOS에서는
    응용 프로그램이 GPU 렌더링 모드를 사용하면 카메라 비디오를 표시할 수 없습니다.

  - 모바일 브라우저 지원: 이 클래스는 모바일 브라우저에서 지원되지 않습니다.
  - Camera.isSupported 속성을 사용하여 런타임에 지원을 테스트할 수 있습니다.
  - AIR for TV 장치의 경우 Camera.isSupported는 true이지만 Camera.getCamera()는 항상 null을 반환합니다.

  
  - 중요: Flash Player에 표시되는 [개인 정보] 대화 상자에서 카메라에 대한 액세스를 허용하거나 거부할 수 있습니다.
            응용 프로그램의 윈도우 크기가 대화 상자를 표시하는 데 필요한 최소 크기인 215 x 138픽셀 이상인지 확인합니다.

  - Camera 객체를 만들거나 참조하려면 getCamera() 메서드를 사용합니다.

API Doc : http://help.adobe.com/ko_KR/FlashPlatform/reference/actionscript/3/flash/media/Camera.html

저작자 표시 비영리
신고

'Flex/AIR/AS3' 카테고리의 다른 글

ActionScript® 3.0 Reference 보는법  (1) 2011.06.26
Flex 4.5 Android permission  (0) 2011.06.22
[ActionScript 3.0] flash.media.Camera  (0) 2011.06.15
Posted by 코멧'★
Flex/AIR/AS3/AIR2011.06.15 16:38

Capabilities of different profiles

The following table lists the classes and features that are not supported in all profiles.

Class or Feature

desktop

extendedDesktop

mobileDevice

tv

extendedTV

Accelerometer (Accelerometer.isSupported)

No

No

Check

No

No

Accessibility (Capabilities.hasAccessibility)

Yes

Yes

No

No

No

Acoustic echo cancelation (Microphone.getEnhancedMicrophone())

Yes

Yes

No

No

No

ActionScript 2

Yes

Yes

No

Yes

Yes

CacheAsBitmap matrix

No

No

Yes

Yes

Yes

Camera (Camera.isSupported)

Yes

Yes

Yes

No

No

CameraRoll

No

No

Yes

No

No

CameraUI (CameraUI.isSupported)

No

No

Yes

No

No

ContextMenu (ContextMenu.isSupported)

Yes

Yes

No

No

No

DatagramSocket (DatagramSocket.isSupported)

Yes

Yes

No

No

No

DockIcon (NativeApplication.supportsDockIcon)

Check

Check

No

No

No

Drag-and-drop (NativeDragManager.isSupported)

Yes

Yes

Check

No

No

EncyptedLocalStore (EncyptedLocalStore.isSupported)

Yes

Yes

No

No

No

ExtensionContext

No

No

No

No

Yes

Flash Access (DRMManager.isSupported)

Yes

Yes

No

Yes

Yes

Geolocation (Geolocation.isSupported)

No

No

Check

No

No

HTMLLoader (HTMLLoader.isSupported)

Yes

Yes

No

No

No

IME (IME.isSupported)

Yes

Yes

Check

No

No

LocalConnection (LocalConnection.isSupported)

Yes

Yes

No

Yes

Yes

Microphone (Microphone.isSupported)

Yes

Yes

Check

No

No

NativeMenu (NativeMenu.isSupported)

Yes

Yes

No

No

No

NativeProcess (NativeProcess.isSupported)

No

Yes

No

No

No

NativeWindow (NativeWindow.isSupported)

Yes

Yes

No

No

No

NetworkInfo (NetworkInfo.isSupported)

Yes

Yes

Check

Yes

Yes

Open files with default application

Limited

Yes

No

No

No

PrintJob (PrintJob.isSupported

Yes

Yes

No

No

No

SecureSocket (SecureSocket.isSupported)

Yes

Yes

No

Check

Check

ServerSocket (ServerSocket.isSupported)

Yes

Yes

No

No

No

Shader

Yes

Yes

Limited

No

No

Stage orientation (Stage.supportsOrientationChange)

No

No

Yes

No

No

StageVideo

No

No

No

Yes

Yes

StageWebView (StageWebView.isSupported)

Yes

Yes

Yes

No

No

Start application at login (NativeApplication.supportsStartAtLogin)

Yes

Yes

No

No

No

StorageVolumeInfo (StorageVolumeInfo.isSupported)

Yes

Yes

No

Check

Check

System idle mode

No

No

Yes

No

No

SystemTrayIcon (NativeApplication.supportsSystemTrayIcon)

Check

Check

No

No

No

Text Layout Framework input

Yes

Yes

No

No

No

Updater (Updater.isSupported)

Yes

No

No

No

No

XMLSignatureValidator (XMLSignatureValidator.isSupported)

Yes

Yes

No

Yes

Yes

The entries in the table have the following meanings:

  • Check — The feature is supported on some, but not all devices in the profile. You should check at runtime whether the feature is supported before using it.

  • Limited — The feature is supported, but has significant limitations. See the relevant documentation for more information.

  • No — The feature is not supported in the profile.

  • Yes — The feature is supported in the profile. Note that individual computing devices make lack the hardware necessary for a feature. For example, not all phones have cameras.

저작자 표시 비영리
신고

'Flex/AIR/AS3 > AIR' 카테고리의 다른 글

Adobe AIR 2 and later (Device profiles)  (0) 2011.06.15
Application 활성화 시키기  (0) 2010.04.02
AIR 2.0 Beta2  (0) 2010.02.14
NativeWindow 작업표시줄에서 감추기  (0) 2010.02.10
[AIR] AIR에서 BMP 파일을 읽어서 표현하기  (0) 2009.10.11
[AIR] System File Tree  (2) 2009.10.09
Posted by 코멧'★


http://www.google.com/ig/images/weather/sunny.gif
http://www.google.com/ig/images/weather/mostly_sunny.gif
http://www.google.com/ig/images/weather/rain.gif
http://www.google.com/ig/images/weather/mist.gif
http://www.google.com/ig/images/weather/fog.gif
http://www.google.com/ig/images/weather/mostly_cloudy.gif
http://www.google.com/ig/images/weather/cloudy.gif
http://www.google.com/ig/images/weather/partly_cloudy.gif
http://www.google.com/ig/images/weather/thunderstorm.gif
http://www.google.com/ig/images/weather/haze.gif
http://www.google.com/ig/images/weather/smoke.gif
http://www.google.com/ig/images/weather/storm.gif
http://www.google.com/ig/images/weather/flurries.gif
http://www.google.com/ig/images/weather/chance_of_rain.gif
http://www.google.com/ig/images/weather/mostly_sunny.gif
http://www.google.com/ig/images/weather/chance_of_storm.gif
http://www.google.com/ig/images/weather/chance_of_snow.gif
http://www.google.com/ig/images/weather/chance_of_tstorm.gif
http://www.google.com/ig/images/weather/sleet.gif
http://www.google.com/ig/images/weather/snow.gif
http://www.google.com/ig/images/weather/icy.gif
http://www.google.com/ig/images/weather/dust.gif

이게 전부인지는 잘 모르겠네요;;
저작자 표시 비영리
신고

'Flex/AIR/AS3 > API 사용하기' 카테고리의 다른 글

Google Weather API Image  (1) 2011.06.08
Facebook에서 Session죽이기 2탄  (0) 2010.04.09
Facebook Session 죽이기  (0) 2010.04.06
Posted by 코멧'★
Flex/AIR/AS3/Etc2010.12.29 16:31
CMD 모드에서 가끔 AIR 패키지 파일을 만든다거나 할때 오류 내용이 한글로 나와서 깨진 문자 처럼 표시되는 경우가 있습니다. 이럴경우 CMD창에서 chcp command를 사용하여 한글 모드로 바꿔 주셔야 합니다.

chcp 949

(한글모드)

chcp 437

(United States)
저작자 표시 비영리
신고
Posted by 코멧'★
Flex/AIR/AS3/Component2010.06.23 08:11

프로젝트시 윈도우 형식의 시스템 트리를 사용할 경우가 생겨서 최대한 비슷하게 만들어보자는 생각으로 만들게된 콤포넌트입니다. 물론 아직 적용 못시킨것도 상당히 많습니다;;

요즘 일도 바쁘고 귀차니즘때문에 근 1년정도 업데이트를 못해서 차라리 공개하고 다른분들이 고쳐주시기를 바라는 마음에 쿨럭;; ㅋㅋ
그럼 소스 공개 하겠습니다. 공부 목적이시던 상용으로 사용하시던 전혀 상관 없습니다. 다만 다른곳에 소스를 재배포 하실때는 출처 한줄 적어주시면 감사할뿐입니다 ㅎㅎ;; 안적어주시면 할 수 없고요 ㅜ_ㅜ




※ Componets 에서 끌어다가 놓으실때 하드디스크의 내용을 읽느라 다소 시간이 걸릴 수 있습니다.
    멈췄다고 생각하지 마시고 잠시 기다리시길;;;

사용법은 따로 만들지 않았습니다. 사용법이 필요하신분들은 주석을 ASDoc 형태로 달아놓았으니 ASDoc 만드셔서 참고하세요~

저작자 표시 비영리
신고
Posted by 코멧'★
Flex/AIR/AS3/MVC2010.06.19 18:36



ActionScript Site : http://trac.puremvc.org/PureMVC_AS3/

 

Current Version

2.0.4

 

Subversion Repository

  • Location: http://svn.puremvc.org/PureMVC_AS3
  • Latest Release: tags/2.0.4
  •  

    Download

     PureMVC Standard Framework for AS3 (.zip archive)

     

    공개 Framework로 유명한 pureMVC Framework입니다.

    저작자 표시 비영리
    신고

    'Flex/AIR/AS3 > MVC' 카테고리의 다른 글

    Pure MVC  (0) 2010.06.19
    Cairngorm Framework  (0) 2010.06.19
    Cairngorm Framework  (0) 2010.03.30
    Posted by 코멧'★
    Flex/AIR/AS3/MVC2010.06.19 18:34

     

    Caringorm Framework

     

    Current Version

    3.0.2

     

    Subversion Repository

  • Location: http://opensource.adobe.com/svn/opensource/cairngorm3/
  • Latest Release: tags/cairngorm-3.0.2/
  •  

    Download

    Cairngorm 2.2.1 (Build Date. 30th May 2007)

    Binary(swc) : Download (ZIP)

    Docs : Download (ZIP)

    Source : Download (ZIP)

    Release Notes : View

     

    Cairngorm Enterprise 2.2.1 (Build Date. 30th May 2007)

    Binary(swc) : Download (ZIP)

    Docs : Download (ZIP)

    Source : Download (ZIP)

    Relese Notes : View

     

    Flex에 최적화 되어있는 Framework입니다. pureMVC와 마찬가지로 Flex 개발에 가장 많이 사용되어지는 Framework입니다.

     

    Framework 사용법 동영상 강좌 링크

    Getting Started with Cairngorm – Part 1

    Getting Started with Cairngorm – Part 2

    Getting Started with Cairngorm – Part 3

    Getting Started with Cairngorm – Part 4

    Getting Started with Cairngorm – Part 5

    저작자 표시 비영리
    신고

    'Flex/AIR/AS3 > MVC' 카테고리의 다른 글

    Pure MVC  (0) 2010.06.19
    Cairngorm Framework  (0) 2010.06.19
    Cairngorm Framework  (0) 2010.03.30
    Posted by 코멧'★
    Flex/AIR/AS3/Etc2010.05.14 11:07
    Spark Label에서 MX Label에서 사용했던 letterSpacing style 이 사라졌습니다.
    글자 간격을 조정하기 위해서는 letterSpacing이 필요한데 이 스타일 속성이 사라져서 글자 간격을 어떻게 설정해야하나 고민하다가 구글링을 하여 예제를 찾아 보았습니다.

    http://blog.flexexamples.com/2010/04/05/changing-the-letter-spacing-on-a-spark-button-control-in-flex-4/

    역시나 Flex Examples에 예제가 나와 있더군요.
    의외로 간격설정하는게 간단합니다. 예제에서는 Button을 예로 들었는데 어차피 Button의 스킨안에 Label이 들어가는 구조라 동일하게 생각하셔도 될것 같습니다.

    letterSpacing 대신에 trackingLeft, trackingRight 속성을 사용해서 글자 간격을 조절 하실 수 있습니다.
    trackingLeft 는 각 글자의 왼쪽 간격이고 trackingRight 는 각 글자의 오른쪽 간격이라고 생각하시면 됩니다.
    솔직히 letterSpacing이 더 편하던데;; 음... 뭐 개인차일 수 있겠죠 ㅋ
    저작자 표시 비영리
    신고
    Posted by 코멧'★
    Flex/AIR/AS3/개발툴2010.05.04 00:55
    2010/05/04 - [Flex/AIR/AS3/개발툴] - Flash Builder 4 기본 단축키 (Flash Builder 4 keyboard shortcut)

    사용자 콤포넌트를 작성할때 Getter/Setter를 많이 사용하게 되지만 속성이 많을 경우 일일이 코딩하기가 여간 귀찮은게 아닙니다.
    이러한 불편한 점을 개선하고자 Flash Builder4 에서는 Getter / Setter를 자동으로 생성해 주는 메뉴가 생겼습니다.

    우선 메뉴에서 자동으로 생성하는 방법을 살펴보겠습니다.


    위 그림과 같이 변수에 마우스 우측 버튼을 클릭한 후 Source → Generate Getter / Setter 를 선택하여 줍니다.


    위와 같은 화면이 나타나면 각 설정들을 원하시는데로 선택하시고 OK 버튼을 클릭하여 줍니다.

    Rename to : variable 이름을 변경하시고자 할때 선택합니다.
    Name : Getter / Setter Function의 이름을 설정합니다.
    Generate : Getter / Setter 중 생성하고자 하는걸 선택합니다.
                   (Getter만 선택할 경우 읽기 전용, Setter만 선택할 경우 쓰기 전용...)
    Namespace : Getter / Setter의 Namespace를 선택합니다.
    Insert code : Before first method - Method 들의 가장 상단에 Getter / Setter 코드를 삽입합니다.
                       After last method - Method들의 가장 하단에 Getter / Setter 코드를 삽입합니다.
                       After variable declaration - variable 바로 하단에 Getter / Setter 코드를 삽입합니다.


    위 그림과 같이 Getter / Setter 가 자동으로 생성되는걸 확인하실 수 있습니다.

    그럼 이제 이 기능을 좀 더 편하게 사용하기 위하여 단축키를 설정하여 사용하는 법을 알아보겠습니다.

    Flash Builder 4에서 단축키를 설정하고자 할때에는 아래 그림 처럼 상단 메뉴중 Window → Preferencess 메뉴를 선택합니다.



    나타나는 창에서 General → Keys 부분을 선택합니다.


    해당 탭을 선택하면 위 그림처럼 단축키를 설정할 수 있는 부분이 나타납니다. 그럼 이제 type filter text 입력부분에 getter/setter를 검색하여 해당 Command를 찾습니다.


    나타나는 Generate Getter/Setter를 선택하여 주시고


    Binding 부분에 원하시는 단축키를 입력합니다.
    2010/05/04 - [Flex/AIR/AS3/개발툴] - Flash Builder 4 기본 단축키 (Flash Builder 4 keyboard shortcut)
    위 글을 참고하시어 단축키가 겹치지 않게 설정합니다. 저는 Alt+G키로 설정을 하겠습니다.
    (텍스트로 Alt+G를 입력하는게 아니라 단축키로 쓰일 키를 눌러주면 자동으로 입력됩니다.)

    When 부분을 Editin Flex Source로 바꿔서 소스 편집중에만 사용할 수 있게 설정합니다.

    다 설정하셨으면 OK를 눌러 설정을 저장합니다.

    이제 단축키 설정은 끝났습니다. 직접 코드에서 테스트 해보겠습니다.


    Getter/Setter를 생성하고자 하는 variable에 마우스 커서를 선택하여 주시고 설정하신 단축키를 눌러줍니다. (전 Alt+G로 설정을 하였기 때문에 Alt+G키를 눌러주겠습니다.)


    위와 같이 설정창이 나타나면 위에 설명했던 것처럼 설정을 선택하고 OK 버튼을 클릭합니다.


    Getter/Setter가 자동으로 생성되는 걸 확인하실 수 있습니다~ ^ㅡ^;

    자 이제 귀찮게 일일이 Getter/Setter를 코딩하지 마시고 단축키로 샤샥~ ^^;;
    저작자 표시 비영리
    신고
    Posted by 코멧'★
    Flex/AIR/AS3/개발툴2010.05.04 00:06

    Flash Builer 4의 기본 단축키 일람입니다.



     

    저작자 표시 비영리
    신고
    Posted by 코멧'★
    Flex/AIR/AS3/Etc2010.04.28 00:17

    Flex4에서 변경된 부분 중 하나인 Declarations 데크레이션? 디크레이션? 음;; 하여간 이놈이 처음 나왔을때 과연 이놈이 뭐하는 놈인가 무지하게 궁금했습니다;; 물론, 설명이 있긴했지만

    <!-- Place non-visual elements (e.g., services, value objects) here -->

    위 설명으로 보면 서비스들이랑 vo 같은 non-visual elements를 코딩하는 곳이라는 건 알겠는데 실제 프로젝트에서 서비스랑 vo를 보통 클래스로 빼서 쓰기 때문에 크게 사용할 일이 없지 않을까 하는 생각이 들었습니다. 뭐 effect나 그런것만 정의하면 되지 않을까하는 생각이었는데 오늘 Cairngorm 프레임워크를 사용하다가 재미있는 사실을 알았습니다. 물론, 이미 알고 계신분들도 많겠지만 전 나름대로 신선한 느낌이었습니다;; 저만 그럴지도;;

    오늘 사용해 보고 사용자 콤포넌트를 만들때 속성을 바로 이곳에서 컨트롤할 수 있다는걸 깨달았습니다. 음... 쉽게 설명하기 위해 일단 예제를 하나 만들어 보겠습니다.

    우선 간단한 버튼이 3개있는 콤포넌트를 만들어 보았습니다.

    <?xml version="1.0" encoding="utf-8"?>
    <s:Group xmlns:fx="http://ns.adobe.com/mxml/2009"
       xmlns:s="library://ns.adobe.com/flex/spark"
       xmlns:mx="library://ns.adobe.com/flex/mx" width="248" height="64">
     <fx:Declarations>
      <!-- Place non-visual elements (e.g., services, value objects) here -->
      <fx:Boolean id="button1Visible">true</fx:Boolean>
      <fx:Boolean id="button2Visible">true</fx:Boolean>
      <fx:Boolean id="button3Visible">true</fx:Boolean>
      <fx:uint id="button1Color">#000000</fx:uint>
      <fx:uint id="button2Color">#000000</fx:uint>
      <fx:uint id="button3Color">#000000</fx:uint>
     </fx:Declarations>
     <s:Label x="10" y="10" text="Custom Component" fontWeight="bold"/>
     <s:Button x="10" y="30" label="버튼1" visible="{button1Visible}" color="{button1Color}"/>
     <s:Button x="88" y="30" label="버튼2" visible="{button2Visible}" color="{button2Color}"/>
     <s:Button x="166" y="30" label="버튼3" visible="{button3Visible}" color="{button3Color}"/>
    </s:Group>




    음... 참 간단한 콤포넌트입니다 ㅋ;;
    위 콤포넌트 처럼 Declarations에 Boolean, uint 등의 변수를 Flex 태그로 만들 수가 있습니다.

    위 예제만 보더라도 어느 정도 이해하실 분들도 있겠지만 이제 저걸 어떻게 사용할지 보도록하겠습니다.

    <?xml version="1.0" encoding="utf-8"?>
    <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
          xmlns:s="library://ns.adobe.com/flex/spark"
          xmlns:mx="library://ns.adobe.com/flex/mx"
          xmlns:component="*" width="270" height="85">
     <fx:Declarations>
      <!-- Place non-visual elements (e.g., services, value objects) here -->
     </fx:Declarations>
     <component:testComponent x="10" y="10"
            button1Color="#586421"
            button3Color="#A49F21"
            button2Visible="false">
     </component:testComponent>
    </s:Application>




    위 그림처럼 콤포넌트에서 만든 속성을 바로 사용할 수 있습니다.

    이렇게 만들면 액션스크립트 없이도 간단한 속성은 바로 만들 수 있습니다. 나름 편리한것 같기도 ^^;


    저작자 표시 비영리
    신고
    Posted by 코멧'★
    Flex/AIR/AS3/Etc2010.04.13 22:38


    플렉스 컴포넌트에서 열이아빠님이 올려놓으신 "플렉스 4 한글화 프로젝트" 글을 보고 공부도할겸 Flex4 문서 한글화 프로젝트에 참여하게 되었습니다 ^^; 영어나 일어를 잘하는편이 아니라서 제대로 번역이 될런지 걱정스럽긴 하지만 최대한 직역이 아닌 의역을 할려고 노력중입니다. ㅎㅎ

    아직, 프로젝트에 참여 인원을 계속 모집하고 계신다니 관심 있으신분들은 얼렁얼렁 참여하세요~

    현재 한 1/12 정도 작성이 되었다고 하지만 프로젝트 참여하시는 분들이 점점 늘어나는걸 보니 조만간 완성되지 않을까 싶네요 ^^;;

    Flex4의 한글화 문서에 관한 정보를 원하시는 분들은 하단 링크를 참조하여주세요~


    저작자 표시 비영리
    신고
    Posted by 코멧'★

    [관련글] 2010/04/06 - [Flex/AIR/AS3/API 사용하기] - Facebook Session 죽이기

    저번 포스트에서 Facebook에서 세션 끊는법을 URLLoader로 Logout 페이지에 API키와 세션키를 넘겨 끊는 법을 포스팅했는데 하다보니 더 확실한 방법이 있어 다시 포스팅합니다.

    우선, Facebook 세션이 어떻게 이루어지는지 살펴볼 필요가 있는데 Facebook의 세션은 로컬 컴퓨터상 쿠키로 저장이 됩니다. 따라서 해당 값을 참조하여 해당값이 있다면 전에 저장된 값을 참조하여 Facebook이 자동로그인되게 되어 버리는데 AIR용 Facebook을 개발하게 될 경우 강제 종료나 기타 다른 원인으로 애플리케이션이 죽어버릴 경우 세션을 종료시키지 못하게 됩니다.

    페이스북 API를 사용하여 로그인시 SharedObject를 사용하여 해당 로그인값을 참조하여 값이 있을 경우 별도의 로그인 없이 바로 로그인 되어지게 작성되어 있습니다.

    [ 페이스북 API DesktopSessionHelper에 정의되어져 있는 login function ]
    public function login(api_key:String=''):void { 
         if (api_key != '') { apiKey = api_key; } 
         if (apiKey == '') { throw new Error('Cannot login. No api_key specified.'); } 
    
         //check for existing LSO with sessionData
         sessionSO = SharedObject.getLocal(apiKey); 
                              
         if(sessionSO.data.session_key != null){ 
              populateSessionData(sessionSO.data); 
                              
              facebook = new Facebook(); 
              facebook.startSession(new DesktopSession(apiKey, sessionData.secret, sessionData.session_key));                  
    
              //check that the current session is still active  
              var call:FacebookCall = facebook.post(new GetLoggedInUser()); 
              call.addEventListener(FacebookEvent.COMPLETE, onValidateLoginSession, false, 0, true); 
         } else { 
              showLogin(); 
         } 
    } 
    
    위 내용을 보시면 facebook 로그인시 SharedObject.getLocal(apiKey)으로 세션값을 가져오는게 보입니다.
    따라서, Facebook 로그인시 매번 새롭게 로그인 시킬 필요가 있을 경우 SharedObject에 있는 값을 Null로 만들어 버리면 세션이 저장되어서 로그인이 자동으로 되는걸 막을 수 있습니다.

    [ 해결 방법 ]
    protected const API_KEY:String = "API KEY 값";
    
    protected var _session:DesktopSessionHelper; // Desktop Session Helper
    protected var _so:SharedObject; // 로컬에 저장된 SharedObject
    protected var _sessionKey:String; // 세션키
    
    public function faceBookLogin():void
    {
         // 로컬에 저장된 세션키 초기화 시켜버리기
         _so = SharedObject.getLocal(API_KEY);
         _so.data.session_key = null;
    
         // 세션 생성
         _session = new DesktopSessionHelper();
         _session.apiKey = API_KEY;
    
         // 이벤트 등록
         _session.addEventListener(FacebookEvent.COMPLETE, onFacebookHandler);
         _session.addEventListener(FacebookEvent.CONNECT, onFacebookHandler);
         _session.addEventListener(FacebookEvent.ERROR, onFacebookHandler);
         _session.addEventListener(FacebookEvent.LOGIN_FAILURE, onFacebookHandler);
         _session.addEventListener(FacebookEvent.LOGIN_SUCCESS, onFacebookHandler);
         _session.addEventListener(FacebookEvent.LOGIN_WINDOW_SHOW, onFacebookHandler);
         _session.addEventListener(FacebookEvent.LOGOUT, onFacebookHandler);
         _session.addEventListener(FacebookEvent.PERMISSION_CHANGE, onFacebookHandler);
         _session.addEventListener(FacebookEvent.PERMISSION_STATUS, onFacebookHandler);
         _session.addEventListener(FacebookEvent.PERMISSIONS_LOADED, onFacebookHandler);
         _session.addEventListener(FacebookEvent.PERMISSIONS_WINDOW_SHOW, onFacebookHandler);
         _session.addEventListener(FacebookEvent.VERIFYING_SESSION, onFacebookHandler);
         _session.addEventListener(FacebookEvent.WAITING_FOR_LOGIN, onFacebookHandler);
    
         // 로그인 시작
         _session.login();
    }
    
    위와 같이 _so.data.session_key = null; 을 해줌으로써 세션값을 초기화 시킬 수 있습니다.
    저작자 표시 비영리
    신고

    'Flex/AIR/AS3 > API 사용하기' 카테고리의 다른 글

    Google Weather API Image  (1) 2011.06.08
    Facebook에서 Session죽이기 2탄  (0) 2010.04.09
    Facebook Session 죽이기  (0) 2010.04.06
    Posted by 코멧'★
      
    Facebook API 사용시 Logout을 해도 세션이 죽지않고 계속 물고 있는 버그(?)가 있습니다.

    이러한 경우 해결 방법으로 logout 페이지에 api key와 session key 값을 넘겨 세션을 죽일 수 있습니다.

        var urlLoader:URLLoader = new URLLoader();
        var urlRequest:URLRequest = new URLRequest();
        var urlVariables:URLVariables = new URLVariables();

        urlVariables.app_key = API_KEY;
        urlVariables.session_key = _session.sessionData.session_key;
        
        urlRequest.url = "http://www.facebook.com/logout.php";
        urlRequest.data = urlVariables;
        urlRequest.method = "GET";
        
        // 이벤트 등록
        urlLoader.addEventListener(Event.COMPLETE, onFaceBookLogoutHandler);
        urlLoader.addEventListener(IOErrorEvent.IO_ERROR, onFaceBookLogoutHandler);
        urlLoader.addEventListener(SecurityErrorEvent.SECURITY_ERROR, onFaceBookLogoutHandler);
        
        urlLoader.load(urlRequest);


    위와 같이 logout 페이지로 GET 방식으로 app_key와 session_key 값을 넘겨 줌으로써 facebook 로그아웃이
    세션이 죽지 않는 버그(?)를 해결할 수 있습니다.
    저작자 표시 비영리
    신고

    'Flex/AIR/AS3 > API 사용하기' 카테고리의 다른 글

    Google Weather API Image  (1) 2011.06.08
    Facebook에서 Session죽이기 2탄  (0) 2010.04.09
    Facebook Session 죽이기  (0) 2010.04.06
    Posted by 코멧'★
    TAG API, facebook
    Flex/AIR/AS3/AIR2010.04.02 18:01

    AIR에서 System Tray를 사용하거나 기타 Application이 비활성화 된 상태에서 Application을 최상위 윈도우로 끌어올려야할때 사용하시면 됩니다.

    NativeApplication.nativeApplication.activate();

    application을 활성화 시킬때 NativeWindow나 window가 있을 경우 같이 활성화 시켜야 할경우

    NativeApplication.nativeApplication.activate(활성화 시키고자 하는 Window);

    위와 같이 사용하실 수 있습니다.
    저작자 표시 비영리
    신고

    'Flex/AIR/AS3 > AIR' 카테고리의 다른 글

    Adobe AIR 2 and later (Device profiles)  (0) 2011.06.15
    Application 활성화 시키기  (0) 2010.04.02
    AIR 2.0 Beta2  (0) 2010.02.14
    NativeWindow 작업표시줄에서 감추기  (0) 2010.02.10
    [AIR] AIR에서 BMP 파일을 읽어서 표현하기  (0) 2009.10.11
    [AIR] System File Tree  (2) 2009.10.09
    Posted by 코멧'★
    Flex/AIR/AS3/Library2010.03.31 10:42

    PureMVC Standard for AS3

    http://trac.puremvc.org/PureMVC_AS3/
    저작자 표시 비영리
    신고

    'Flex/AIR/AS3 > Library' 카테고리의 다른 글

    PureMVC Standard for AS3  (0) 2010.03.31
    twitter-actionscript-api  (0) 2010.03.31
    Facebook-actionscript-api  (0) 2010.03.31
    Posted by 코멧'★
    TAG PureMVC
    Flex/AIR/AS3/Library2010.03.31 10:26
    Logo

    트위터 API

    http://code.google.com/p/twitter-actionscript-api/
    저작자 표시 비영리
    신고

    'Flex/AIR/AS3 > Library' 카테고리의 다른 글

    PureMVC Standard for AS3  (0) 2010.03.31
    twitter-actionscript-api  (0) 2010.03.31
    Facebook-actionscript-api  (0) 2010.03.31
    Posted by 코멧'★
    Flex/AIR/AS3/Library2010.03.31 10:22



    이번 작업에 Social 부분이 있어서 Facebook 연동을 하기 위하여 찾아서 링크합니다.

    http://code.google.com/p/facebook-actionscript-api/
    저작자 표시 비영리
    신고

    'Flex/AIR/AS3 > Library' 카테고리의 다른 글

    PureMVC Standard for AS3  (0) 2010.03.31
    twitter-actionscript-api  (0) 2010.03.31
    Facebook-actionscript-api  (0) 2010.03.31
    Posted by 코멧'★
    TAG API, facebook
    Flex/AIR/AS3/Study2010.03.30 21:18
    아무래도 놓치고 가는 부분이 많은 거 같아 처음부터 다시한번 훝을려고 생각하다가 회사분하고 같이 스터디를 추진하기로 했습니다. 혹시나 같이 하실분들 연락 주세요~
    ---------------------------------------------------------------------------------------------------------------------

    직장인을 위한 플렉스 스터디를 추진하려고 합니다.
    액션스크립트 3.0을 다뤄야 하니 신입분들도 참여는 가능하나 기본적인 개념은 아시는 분들이 참여했으면 좋겠습니다.
    저희 스터디의 취지는 일방적인 강의형태보다는 서로가 하나의 책을 가지고 공부하는 개념입니다.
    각자 정해진 프로젝트(숙제개념)을 하면서 차근차근 공부하는 형태가 될것 입니다.


    기본 적인 개념은 저희가 가르쳐 드릴수가 있으나 나머지 모든것들은 스스로 공부하면서 터득하는 스터디이니..
    스스로 얻으려는 노력이 없다면 참여하셔도 실망감이 클거라 생각이 됩니다.
    스터디 장소는 저희 회사 회의실에서 진행할 생각이라 서울 근교에 계신 분들이 좋겠고
    주말(토/일요일)을 활용할 것이며 "한 번 해볼까?"라고 생각하는 분이면 곤란하며 적극적으로 참여 가능한 분이면 좋겠습니다.
    참여 가능한 분들은 일단 댓글 남겨주시고 개발 경험이나 실무 경험에 관련된 간단한 자기 소개와 연락처(이메일,메신져,연락처)가
    담긴 이메일도 보내주세요. 그러면 검토 후에 답장 드리겠습니다.

     

    참가자가 확정되면 구체적인 스터디 추진 방향을 결정하기 위한 가벼운 형식의 모임을 하겠습니다.
    참가자 분들이 나름대로 자신의 업무에 바쁜 직장인들이 될 것이므로 수동적인 참여 보다는 능동적으로 참여했으면 하며
    서로의 스캐쥴을 위해 시간 약속을 개념있게 지켜주시는 분들이길 바랍니다.
    스터디 진행시 별도의 비용은 발생하지 않을 것이나 학습에 필요한 노트북이나 관련 책자 등은 스스로 준비하면 될 것입니다.

    ( 노트북은 있으시면 좋지만 없으셔도 무관합니다. )


    본 스터디는 전문적인 강사가 일방적으로 강의 해주는 방식이 아니므로 주의해주시고 공통의 관심사에 대해 스터디도 하고
    비슷한 일을 하는 분들이 정보 교환도 하며 필요하면 서로의 인맥도 되어줄 수 있는 뜻 있고 유익한 자리가 되도록 함께 했으면 합니다.
    함께 하고 싶은 분은 지금 바로 이메일 주세요.

     

    1. 장소는 하단 약도를 참고해주세요.

    2. 교재는 "예제로 배우는 플렉스" 입니다. 차후 변동가능성이 있습니다.
    3. 정원은 10명정도로 생각하고 있습니다.
    4. 신청 메일은 gfhjvjhy@hanmail.net 이며 제목에 "플렉스 스터디 참가희망 - 홍길동" 으로 보내주세요.
    5. 시간은 토/일 중 택으로 시간은 오전 10 또는 오후 4시정도로 생각중입니다.(시간 변동가능합니다.)
       소요시간은 2시간입니다.
    6. 자기소개 예..
    안녕하세요 전 집은 어디이며 현재 직장은 어디에서 무슨일을 하고 있는 경력 몇년차 홍길동입니다.
    제가 플렉스를 배우고자 희망하는 이유는 무엇때문이며 장소는 종로를 희망하고 시간은 토요일 오전 10시로 희망합니다.
    현재 3.0은 어느정도까지 할수있으며 플렉스는 현재 기초정도만 알고있습니다.
    성별은 남이며 연락처는 010-123-4798 이며 이멜일과 메신져는 ....입니다.
    관심분야는 에어와 플렉스와 자바와 디자인패턴입니다.

     

    현재 예제로 배우는 플렉스 책을 기본으로 스터디를 진행할 생각입니다.
    ( 더 좋은 책이나 스터디 시작전까지 Flex4에 관한 책이 나오면 책이 변경 될 수도 있습니다.
    알고 계신 책이나 추천하실 만한 책이 있다면 말씀해 주시면 의견을 수렴하여 반영하도록 하겠습니다.)

     

    링크 : http://book.interpark.com/product/BookDisplay.do?_method=detail&sc.shopNo=0000400000&sc.prdNo=201468387&bookblockname=b_sch&booklinkname=bprd_title

     

     

    스터디 장소 안내

     

     

    강남역 5번 출구에서 TGI쪽 100m 지점 부띠크모나코

    저작자 표시 비영리
    신고

    'Flex/AIR/AS3 > Study' 카테고리의 다른 글

    Flex Study 하실분들~ 같이 공부해요~  (0) 2010.03.30
    Posted by 코멧'★
    Flex/AIR/AS3/MVC2010.03.30 10:57




    Cairngorm Framework에 대한 사용법을 동영상으로 설명되어 있는 블로그가 있어서 소개합니다..

    Getting Started with Cairngorm – Part 1

    Getting Started with Cairngorm – Part 2

    Getting Started with Cairngorm – Part 3

    Getting Started with Cairngorm – Part 4

    Getting Started with Cairngorm – Part 5


    Cairngorm Videos Available as FLV Downloads

    Great Cairngorm Slides from 360Flex Europe

    The Current State of Flex Frameworks

    저작자 표시 비영리
    신고

    'Flex/AIR/AS3 > MVC' 카테고리의 다른 글

    Pure MVC  (0) 2010.06.19
    Cairngorm Framework  (0) 2010.06.19
    Cairngorm Framework  (0) 2010.03.30
    Posted by 코멧'★
    Flex/AIR/AS3/개발툴2010.03.29 13:30
    Flash Builder 4가 드디어 정식버젼으로 나왔습니다.

    아래는 Flash Builder 4와 Eclipse Plug-in을 다운 받을 수 있는 URL 입니다.
    (다운 받으실때는 adobe 계정이 필요합니다.)

    정식 등록을 하지 않으시면 60일간 사용하실 수 있습니다.

    Flash Builder 4 Premium을 다운 받으시려면

    Adobe Flash Builder 4 Premium 셀렉트 박스 중

    English|Standalone Mac 또는
    English|Standalone Windows를 OS에 맞게 다운 받으시면 되고

    Eclipse Plug-in으로 사용하실 분들은

    English|Eclipse Plug-in Mac 또는
    English|Eclipse Plug-in Windows를 OS에 맞게 다운 받으셔서 설치하시면 됩니다.

    http://www.adobe.com/cfusion/tdrc/index.cfm?product=flash%5Fbuilder
    저작자 표시 비영리
    신고
    Posted by 코멧'★
    Flex/AIR/AS3/Event2010.03.04 13:07

    [출처] Default behaviors 란? 그리고 preventDefault()|작성자 딴동네


    preventDefault, stopPropagation, stopimmedatePropagation



    preventDefault

    preventDefault는 이벤트의 발생 자체를 차단함 (특정한 이벤트는 차단하지 못한다. TextField에서 더블클릭시 구문강조 이벤트)

    ex) TextField에 a키 입력시 이벤트 전파를 차단한다.

    this.txt_Input.addEventListener(flash.events.TextEvent.TEXT_INPUT, this.onTextInput);

    function onTextInput(objEvent:TextEvent)
    {
        trace("event ", objEvent);

        if(objEvent.text=="a")
            objEvent.preventDefault();
    }




    stopPropagation


    stopPropagation는  capture단계에 등록되어있는 모든 요소들들을 실행시킨후에 멈춤.

    ex) stopPropagation()메소드가 실행되더라도 onClickTest1(), onClickTest2()가 실행된 후 이벤트 전파 차단

    btn_2.addEventListener(MouseEvent.CLICK, this.onBtn2Click);
    btn_2.addEventListener(MouseEvent.CLICK, this.onClickTest1);
    btn_2.addEventListener(MouseEvent.CLICK, this.onClickTest2);

    function onBtn2Click(objEvent:MouseEvent)
    {
        objEvent.stopPropagation();        
    }



    stopimmedatePropagation

    stopImmediatePropagation는 capture단계에 등록되어있는 요소라도 바로 멈춤.

    ex) stopImmediatePropagation()메소드가 실행되는 시점부터 즉시 이벤트 전파 차단.

    btn_3.addEventListener(MouseEvent.CLICK, this.onBtn3Click);
    btn_3.addEventListener(MouseEvent.CLICK, this.onClickTest1);
    btn_3.addEventListener(MouseEvent.CLICK, this.onClickTest2);

    function onBtn3Click(objEvent:MouseEvent)
    {
        objEvent.stopImmediatePropagation();
    }

     

    저작자 표시 비영리
    신고

    'Flex/AIR/AS3 > Event' 카테고리의 다른 글

    ActionScript 3.0 - Event 전파 차단하기  (0) 2010.03.04
    [Event] Event에 매개변수 전달하기  (0) 2009.08.26
    Posted by 코멧'★
    TAG event
    Flex/AIR/AS3/AIR2010.02.14 23:57
    AIR 2.0 Beta2가 2월 2일날 발표 되었었네요;; 요즘 바쁘다 보니 새로운 소식에 둔해지기 시작한듯 ㅜ_ㅜ 좀더 노력해야겠네요 흑..

  • Enhanced support for interacting with printers (beta 2)
  • Support for TLS/SSL socket communication (beta 2)
  • Support for the detection of mass storage devices.
  • Advanced networking capabilities like secure sockets, UDP support, and the ability to listen on sockets.
  • Support for native code integration.
  • The ability to open a file with its default application.
  • Multi-touch and gesture support.
  • New APIs for access to raw microphone data.
  • Webkit update with HTML5/CSS3 support.
  • Global error handling.
  • Improved cross-platform printing
  • Improved security and support for enterprise and government standards.
  • 이번에 프린트 지원과 보안소켓 지원이 새롭게 등장했네요. 아 새롭진 않구나; 프린트는 보완해서 발표한듯 하군요;
    일단 저 기능중 제가 중점적으로 보고 있는기능은 바로 소켓 부분쪽인데요 AIR만으로 서버프로그램 제작이 어디까지 가능할까 구상중이긴 한데 아직 지식 부족으로 공부만 계속 하는 상태네요;

    그리고 또 전에 시도했다가 기능이 없어서 좌절했던 새로운 디바이스 연결시 자동 검색 기능도 테스트 해보고싶고...
    마이크 기능도..., 그리고 UDP를 이용한 화상채팅 구현과 채팅 구현 등등 하고 싶은건 많은데 시간이 문제로군요 ㅡ_ㅡ;
    언제 다 공부하려나;; 어쨌든 시작이 반이니 일단 소켓 부분부터 파고들어봐야겠네요.

    저작자 표시 비영리
    신고

    'Flex/AIR/AS3 > AIR' 카테고리의 다른 글

    Adobe AIR 2 and later (Device profiles)  (0) 2011.06.15
    Application 활성화 시키기  (0) 2010.04.02
    AIR 2.0 Beta2  (0) 2010.02.14
    NativeWindow 작업표시줄에서 감추기  (0) 2010.02.10
    [AIR] AIR에서 BMP 파일을 읽어서 표현하기  (0) 2009.10.11
    [AIR] System File Tree  (2) 2009.10.09
    Posted by 코멧'★
    Flex/AIR/AS3/SVN2010.02.13 12:47

    SVN이란 Subversion의 줄임말로서 소프트웨어 버젼관리 시스템입니다.
    SVN을 사용하는 이유는 크게 보면 공동작업을 위해서 입니다. 소규모 프로젝트일 경우 혼자만의 작업이 되어 자기 스스로 자기가 편한데로 소스를 보관하면 됐지만 대규모 프로젝트일 경우, 프로젝트를 한명이 할 수 없는 경우가 대부분이며 차후 수정 및 버그 수정 등을 위하여 버젼관리는 필수 요소입니다. 소프트웨어 버젼관리 시스템의 장점은 아래와 같습니다.

    개발자간 소스를 공유할 수 있다.
    개발버젼과 릴리즈 버젼을 따로 분리하여 관리할 수 있다.
    소스의 수정과 파일의 추가 및 삭제의 기록이 자동으로 남기 때문에 차후 버그나 문제점 발생시 되돌리기 쉬울뿐만 아니라 문제점을 빠르게 찾을 수 있다.
    공동작업을 할 경우 서로 상대방이 수정한 소스코드를 확인할 수 있다.
    라이브러리를 항상 최신으로 업데이트 유지 할 수 있다.

    기타등등 SVN을 사용함으로서 얻어지는 효과는 매우 크다고 할 수 있습니다. 물론 처음에 접하기는 좀 생소한감이 있을 수 있지만 배우기가 어렵지 않고 약간의 개념만 가지고도 쉽게 사용할 수 있다는 장점이 있습니다.

    그럼 이제 Flash Builder 4 Beta2에서 SVN을 사용하기 위한 준비 사항을 알아보겠습니다.
    (하단 내용은 지돌스타님의 블로그를 참조하였습니다.)

    우선 SVN을 사용하기 위해서는 Subclipse를 설치해야 합니다. 설치하는 방법은 Flash Builder에서
    Help → Software Updates  → Find and Install을 선택합니다.



    Find and Install... 을 선택하시면 아래와 같은 화면이 나타납니다.


    위와 같이 Install/Update 차이 나타나면 "Search for new features to install"을 선택한후 Next를 클릭합니다.


    Install 창이 나타나면 New Remote Site를 클릭하여 업데이트 받을 사이트를 등록합니다.
    New Update 창이 나타나면 아래 내용대로 입력하여 주신 후 OK 버튼을 클릭합니다.

    Name : Subclipse 1.6.x (자신이 알아 볼 수 있게만 입력하여 주시면 됩니다.)
    URL : http://subclipse.tigris.org/update_1.6.x

    최신 버젼에 관해서는 http://subclipse.tigris.org에 방문하시면 보실 수 있습니다.

    Subclipse 1.6.x 사이트가 추가 되었다면 이제 Finish 버튼을 클릭하여 업데이트할 수 있는 내역을 검색합니다.
    검색이 끝나고 나면 아래와 같이 Updates 항목을 선택할 수 있는 창이 나타납니다. 그중 Subclipse 1.6.x 앞에 체크부분에 체크를 하여 주시면 x표시가 나면서 설치가 불가능한 항목들이 나타납니다.


    설치가 불가능한 항목들의 체크박스를 해제하시면 설치를 계속 진행할 수 있습니다.
    (설치가 불가능한 항목은 따로 설치하지 않으시더라도 SVN을 사용하는데에는 지장이 없습니다. 그래도 설치를 하시고 싶으신 분들은 해당 항목이 필요로 하는 Plug-in을 설치하신후 업데이트 하시면 됩니다.)



    이제 Next 버튼을 눌러 다음 라이센스 항목으로 이동한 후 License 항목을 보신후 "I accept the terms in the license agreements"를 선택하시고 Next버튼을 클릭합니다.


    옵션항목이 나타나면 Next 버튼을 클릭합니다.


    인스톨화면이 나타나면 설치 경로를 설정하여 주시고 Default 경로로 하시고 싶다면 바로 Finish 버튼을 눌러 Install을 진행합니다.



    업데이트가 완료되면 변경사항을 적용하기 위해 Flash Builder를 다시 시작할 필요가 있다는 메세지가 나타납니다. 여기서 Yes버튼을 클릭하여 Flash Builder를 재시작 하여 줍니다.


    재부팅이 되고 나면 Builder 상단 메뉴에서 Window 메뉴를 선택하시고 Other Views... 를 선택합니다.


    표시할 수 있는 창 목록이 나타나고 아래부분에 보시면 SVN 항목이 추가되어져 있는걸 보실 수 있습니다.



    이제 모든 설치가 완료 되었습니다. 사용 방법은 차후 다시 리포팅 하겠습니다.
    저작자 표시 비영리
    신고

    'Flex/AIR/AS3 > SVN' 카테고리의 다른 글

    Flash Builder 4 Beta2에서 SVN 설치하기  (2) 2010.02.13
    Posted by 코멧'★
    Flex/AIR/AS3/개발툴2010.02.13 01:34



    플렉스나 기타 Adobe 계열 툴을 사용하다 보면 제목과 같이 "Licensing for this product has stopped working" 이라는 오류창이 나타나는 걸 볼 수 있습니다. 이럴경우 해결할 수 있는 방법은 두가지 정도가 있습니다. 우선 확인해야할 것은 Flexnet Licensing Service가 정상 작동하고 있는지 살펴봐야합니다.


     Flexnet Licensing Service는 '제어판 → 관리도구 → 서비스' 에서 확인하실 수 있습니다. 서비스에서 보시면 FLEXnet Licensing Service가 현재 "사용안함" 으로 되어 있지 않나 확인해야합니다. 만약 "사용안함"으로 되어 있다면 더블클릭하여 속성창을 여시고 시작유형에서 자동 또는 수동으로 변경하고 서비스 상태에서 시작을 클릭하여 서비스를 시작시켜 주세요.


    만약 "Flexnet Licensing Service"가 이미 시작되어져 있는 상태거나 혹은 위와 같은 방법을 해봐도 "Licensing for this product has stopped working" 메세지가 계속 나타난다면 Adobe에서 제공하여주는 Licensing Repair tool을 다운 받습니다.

  • Accept and download the Licensing Repair tool for Windows (ZIP, 4.4 MB)
  • Accept and download the Licensing Repair tool for Mac (DMG, 41.9 MB)

    다운로드 받은 파일의 압축을 풀고 LicenseRecover.exe 파일을 실행하여 보면 하단과 같이 나타난다.


    사용할 언어를 선택하면 아래와 같은 화면이 나타납니다. 여기서 주의할 점은 y를 입력할 경우 Adobe 관련 프로그램들의 모든 등록된 라이센스 정보(시리얼 넘버)가 초기화 되어 시리얼을 다시 입력하여야 하니 반드시 시러얼 코드는 알고 계셔야 합니다.

  • 위와 같은 과정을 거치면 "Licensing for this product has stopped working" 메세지는 나타나지 않습니다.

    저작자 표시 비영리
    신고
    Posted by 코멧'★
    Flex/AIR/AS3/개발툴2010.02.12 00:39
    [ Flash Builder ]

     

    [ Flash Catalyst ]

    저작자 표시 비영리
    신고
    Posted by 코멧'★
    Flex/AIR/AS3/AIR2010.02.10 10:19

    NativeWindow를 작업표시줄에 나타내지 않고 싶을 경우 NativeWindowInitOption에서
    type을 NativeWindowType.UTILITY로 지정하여 주면 작업표시줄에 나타나지 않게 할 수 있다.

    var window:NativeWindow;
    var windowOption:NativeWindowInitOptions;
    
    windowOption = new NativeWindowInitOptions();
    windowOption.type = NativeWindowType.UTILITY;
    
    window = new NativeWindow(windowOption);
    
    저작자 표시 비영리
    신고
    Posted by 코멧'★
    Flex/AIR/AS3/Etc2010.01.14 20:38

    Flex4 Spark Library 에서 Flash Parameter 값을 사용할때 Flex3에서 사용하던 방식과 약간의 차이가 있어 다소 혼란스러웠습니다.
    Flex4에서는 Flex3에서와 같이 Application.application.parameters 로 Parameter 값을 받아 오는 것이 아니라 그냥 parameters로 받아 올 수 있습니다. 방식은 더 간편해 졌지만 Flex3에 익숙해져 있으시다면 다소 헷깔릴 수 있습니다.

    Flex3
    =>

    private function getParameter():void
    {
      var _parameters:Object = Application.application.parameters;

      if (_parameters.Parameter명)
      {
        trace(_parameters.Parameter명);
      }
    }


    Flex4 (Spark Library)
    =>

    private function getParameter():void
    {
      var _parameters:Object = parameters;

      if (_parameters.Parameter명)
      {
        trace(_parameters.Parameter명);
      }
    }


    저작자 표시 비영리
    신고
    Posted by 코멧'★

    티스토리 툴바