Skip to content

Flex SDK 4 + Flash Player 10

8월 11일 Flash Player 10 (이하 FP10) 이 Prerelease 를 발표 하였다. 이는 FP10의 정식 출시가 얼마 남지 않았음을 의미한다. 필자의 견해로는 올해 말이나 내년 초에는 정식으로 발표하지 않을가 조심스럽게 점쳐본다.

아직까지는 대부분의 플레이어가 Flash Player 9이기 때문에 FP10으로 실 프로젝트를 진행 할 수는 없다. 다만 성급한 작업자로서 FP10의 새로운 기능들과 테스트를 위해서 FP10 swf파일(이하 swf)을 만들 수 있는 환경을 만들어 보았다.

1. 준비물
FP10으로 작업을 하기 위해서는 swf를 만들어 줄 SDK와 FP10이 필요하다. 아직까지 Flash 10이 없으므로 현재까지 swf를 만들 방법은 Flex SDK를 이용하는 수 밖에 없다. 최신에 나온 Flex 3, Flex 4 모두 이용 할 수 있다. 다만 Flex 4 의 변경된 점 도 알아볼 겸 Flex4 를 추천한다. 그리고 마지막으로 FP10을 준비한다.

– Flex 3 SDK : 다운로드
– Flex 4 SDK : 다운로드
– Flash Player 10 : 다운로드
– Flash Player 10 Debug : 다운로드

최근 FP10 Debug 또한 릴리즈 되었다. Debug를 이용할 사용자라면 FP10 Debug를 설치 할 것을 추천한다.

2. Flash Player 10 설치하기
a. 기존의 Flah Player 삭제
사용자 삽입 이미지
b. FP10 설치
사용자 삽입 이미지

사용자 삽입 이미지

3. Flex Builder 3 설정하기

a. flex_config.xml 설정

기존에는 FLEX_SDK/frameworks/flex-config.xml 을 수정해 줬어야 하지만 최신 SDK 는 FP10 이 기본으로 설정 되어 있으므로 따로 수정해줘야 할 필요는 없다. 다만 필자도 이상하게 playerglobal.swc 가 인식이 안되어서 제대로 컴파일이 안되는 문제가 있었는데 만약 Flex Builder 에 SDK 를 설치하고 나서 제대로 컴파일이 안된다면

<external-library-path>
<path-element>libs/player/{targetPlayerMajorVersion}/playerglobal.swc</path-element>
</external-library-path>
<library-path>
<path-element>libs</path-element>
<path-element>libs/player/{targetPlayerMajorVersion}</path-element>
<path-element>locale/{locale}</path-element>
</library-path>

두 부분의 {targetPlayerMajorVersion}을 10 으로 변경하고 재설치 해보기 바란다.

b. Flex SDK 설치
메뉴 -> Window > Preferences > Flex > Installed Flex SDKs 에서 새로운 SDK를 설치한다.
사용자 삽입 이미지사용자 삽입 이미지

c. Project 설정
새로운 Project를 생성하고 메뉴 -> Project > Properties > Flex Compiler 에서 Flex SDK version 과 Require Flash Player version 을 수정한다.
사용자 삽입 이미지

4. 테스트
새로운 mxml 파일을 만들고 아래에 코드를 넣어 버젼을 확인한다.



...수정중...




5. 맺음말
FP10은 많은 새로운 기능들을 선보이며 화려하게 선보였다. 아직은 버그나 보안, 시스템에 최적화 등 많은 문제점을 가지고 있지만 이러한 것들은 앞으로 충분히 개선이 되리라 생각한다. 따끈따끈한 FP10 으로 모두 즐플 하시길 바랍니다.

6. 참고
http://opensource.adobe.com/wiki/display/flexsdk/Targeting+Flash+Player+10+Beta
http://blog.jidolstar.com/360

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.