2009년 6월 21일 일요일

Flex4 SDK 이전버젼 에서 마이그레이션하기

Flex3 에서 Flex4 beta로 마이그레이션 할 때 어떤 것들이 필요할까?

    

http://www.adobe.com/devnet/flex/articles/flex3and4_differences_02.html

테마의 변경에 따른 마이그레이션 방법에 대해 둘러 보았습니다.

위의 글에는 네임스페이스에 의해 유형을 선택하도록 되어 있다고 나와 있습니다.

    

Adobe 사이트의 Flex3와 Flex4 builder beta 시험버젼을 설치 후 비교해 보았습니다.

디자인에서 버튼 하나를 올려놓고 비교를 해보면

Flex3 에서는 xmlns (XML NameSpace)가 http://www.adobe.com/2006/mxml 을 mx로 선언하여 사용합니다.

    

    

Flex4 에서는 네임스페이스를 새로운 spark를 s로 선언해서 기본 테마로 사용하고 이전 버젼인 halo는 mx로 사용하도록 설정 되어 있으므로 모양과 사이즈가 다르게 나올것이라고 합니다.

    

이전 버전 halo 테마와 호환되도록 컴파일 하고 싶으면 –compatibility-version=3.0으로 설정을 하거나 halo.swc 파일을 소스 폴더에 복사를 하고 아래 –theme 옵션을 추가 해도 됩니다.

(처음엔 그냥 –theme=halo.swc만 추가 해 컴파일하니 에러나서, 폴더에 halo.swc 파일을 복사해 넣으니 되네요^^;)

 

기존의 <mx:Script> 같은 경우 <fx:Script>로 사용하면 되는 군요..

 

    

아래는 라이브러리 비교 화면 입니다.

추가된 라이브러리들과 테마 관련sparkskins.swc 가 보이는 군요.

    

기존의 코드를 사용하려고 할 때 테마 변경에 따른 마이그레이션 방법에 대해 알아 보았습니다.

다음에는 Catalyst와의 협업 방법에 대해 글을 써볼까 합니다.

 

[관련글] 코딩없는 플래쉬 디자이너 Adobe Flash Catalyst

[관련글] Flash Builder4 Beta에서 Google Map 구현하기

댓글 3개:

  1. trackback from: 플렉스4 SDK에서 달라진 점은 - (1)
    http://www.adobe.com/devnet/flex/articles/flex4sdk_whatsnew.html 이번에는 플렉스 제품 매니저 Matt Chotin이 전해주는 플렉스 SDK에 대한 이야기입니다. 내용을 간단하게 정리해보았습니다. 혹 잘못된 내용이 있으면 바로 신고해주세요. ^^ (아래 이미지에 나오는 분이 Matt Chotin입니다. 저건 플렉스 빌더3 베타시절에 사용했던 것인가 보네요. 구글에서 이미지 검색해보시면 재미있는 합성사..

    답글삭제
  2. trackback from: FLASH BUILDER 4 PREMIUM BETA - (1)
    이전 Gumbo라는 프로젝트명으로 진행되던 Flex4는 플렉스빌더라는 이름에서 플래시빌더로 새로운 이름을 받고 출항을 기다리고 있습니다. 새로운 플래시빌더는 아직 베타지만 어떤 새로운 기능과 특징을 가지고 있는지 살펴보도록 해보지요. 먼저 제품의 기본적인 외관을 둘러보겠습니다. 현재 어도비에서 제공되는 정식 다운로드는 Flex Builder 3 Professional (Flex Builder 3.0.2)을 받을 수 있습니다. 설치파일의 크기는 425..

    답글삭제
  3. trackback from: [Flex 4]Flex 4의 CSS
    Flex 4는 Flex 3를 완전히 갈아 엎었다는 느낌이 든다. 기존 컴포넌트에서 없어진 것도 있고 새로 추가 된 것도 상당히 많다. 익숙해지려면 적지 않은 시간투자가 필요할 것 같다. CSS에 네임스페이스 추가 Flex 4부터 CSS에 네임스페이스가 추가가 되었다. 이러한 구분이 필요한 것은 컴포넌트가 기존 halo 컴포넌트 외에 Spark 컴포넌트가 새로 추가가 되면서 필요해진 것이다. 즉 두개의 컴퍼넌트가 다른 네임스페이스를 사용하고 있기 때문..

    답글삭제