전체 글 76

Flash Player 10.1의 기능 Overview, 64비트 지원계획은?

현재 iPad에 플래시 플레이어 탐재에 관한 이슈가 떠오르면서 플래시 플레이어의 성능에 대한 관심이 많이 높아졌습니다. 어도비는 플래시 플레이어에 대한 성능향상과 모바일 탑재는 큰 테마로 준비해 오고 있었으며, 이를 증명하듯 Adobe MAX 09 (2009년 10월 개최된 어도비 기술 행사)에서 시연해 보이기도 했습니다. 이미 아는 사람들은 다 아는 내용이지만, 사람들이 잘 모르는 부분을 정리하자는 의미로 Adobe Labs의 Flash Player 10.1 Features 의 내용을 중심으로 정리해 드리겠습니다. 사실 10.1의 기능은 끝 버전 하나 올라간 것 치곤 꽤나 큰 업데이트 입니다. 사실 제 생각으론 Flash Player 10 메이저 업데이트에 맞춰 나와줬어야 하는 기능들 인데 개발 일정을..

IT 이야기 2010.02.12

[Flex Component] 스타일이 자유로운 풍선 ToolTip

플렉스의 ToolTip의 사용방법과 스타일을 주는 것은 대부분의 플렉스를 하는 사람이라면 잘 알 것입니다. 하지만, 유용한 이 툴팁에는 몇가지 단점이 있는데, 그것은 다음과 같습니다. 1. 스타일은 어플리케이션 전체의 전역적인 클래스 타입의 스타일 밖에 적용되지 않습니다. 따라서 각각의 툴팁에 다른 스타일을 줄 수 없으며 이러한 경우 별도 UIComponent를 사용해 툴팁을 별도 제작해야합니다. 2. 그리고 풍선 모양의 툴팁을 사용해야 할 때가 종종 있는데 이러한 경우도 지원하지 않으며 별도로 툴팁을 만들어야 합니다. 다음의 커스텀툴팁 매니저를 이용하고 스타일 이름으로 툴팁의 스타일을 매니저에게 넘겨주면 툴팁이 동적으로 생성됩니다. 원리는 툴팁 속성에 아무 값이나 주고 툴팁이 생성되게 설정한 후 to..

플래시의 성능 개선을 위한 버그신고 합시다

어도비의 테드 패트릭은 자신의 블로그에서 Flash Player 10.1 과 AIR 2.0 를 사용해서 개발 중이거나 개발 된 플래시 파일을 사용해 테스트 해 보고 버그신고 해주길 바라고 있습니다. 요즘과 같이 뒤숭숭한 때에 우리 플래시 플렉스 개발자들이 열심히 베타 테스트에 참여해서 버그를 줄일 수 있도록 해야합니다. 비록 제출한 것이 채택 안되더라도 말입니다. 테드 패트릭이 제안한 참여 방법은 다음과 같습니다. 해당 툴을 다운로드 받습니다. (Debugger로 다운받아야 겠지요?) Flash Player 10.1 Beta 2 and AIR 2.0 Beta 2 당신이 가지고 있는 어플리이션을 위의 베타로 돌려봅니다. 발견된 버그를 bug.adobe.com 에 버그내용을 영어로 올립니다. (회원가입 필요..

Adobe가 Apple의 공격에 대응할 전략은?

최근 iPad에 관하여 반응들이 뜨겁습니다. 개인적으로 작년부터 루머가 돌기 시작할 때부터 였으니까 참 많이 기다려 왔습니다. 이런 기기 하나 나오면 꼭 사야한다 하면서, 가지고 있던 맥북을 팔았고, 계속 기다렸습니다. 그런데 충격적인 사실.. 플래시가 안들어간다는 소식이 트위터를 통해 들려오기 시작했고, 결국 애플 임직원 미팅때 "구글 모토는 헛소리, 어도비는 게을러" 라고 표현하면서 플래시를 아이패드에 넣지 않을 것이라고 거의 확실시 했습니다. 광파리님의 블로그에 글이 올라왔는데, 약간 정리할겸 해서 제가 글을 달았습니다. 전체적 분위기는 플래시 증오로 퍼져나가네요 ^^ 광파리블로그 바로가기: 스티브 잡스 “구글 모토는 헛소리…어도비는 게을러” 이 소식을 듣자 마자 저는 그날부터 크게 갈등을 하고 있..

IT 이야기 2010.02.02

Flash Catalyst로 디자이너 관점에서 플렉스 App 제작하기 1부

서문 지금까지 플렉스는 개발자의 산물이었다고 해도 과언이 아니었다. 아직까지 현존하는 Flex3는 디자이너를 배려한다고 여러가지 연계 플러그인들을 (ex, photoshop, illustrator 용 플러그인) 만들어 배포했었지만, 여전히 빌더로 와서 힘들게 코딩작업을 해야했다. 이것은 HTML이외의 MXML,ActionScript의 새로운 코딩을 배워야 한다는 것을 의미하고 디자이너에게는 엄청난 도전이었다. MXML이야 그럭저럭 쉽게 이해되지만 ActionScript로 스킨을 제작해야 하는 것을 보며 당연히 거의 모든 디자이너가 포기했다. 그냥 CSS로 모든것을 해결하고 고급 스킨제작 및 드로잉은 애석하게도 디자이너가 아닌 프로그래머의 몫이 되었었다. 그래서 프로그래머들은 여러군이 나뉘었었는데, 작게는..

플렉스 모듈기반 개발시 빌더에서의 모듈 추가및 삭제의 편법

오래된 정보인데 아직도 물어보는 개발자가 많아서 글을 올립니다. 플렉스 모듈기반의 개발을 하다보면 모듈이 수십개 또는 수백개 쌓이게 되고 이를 하나하나 빌더에서 추가해야 합니다. 그런데 빌더에서 지원하지 않는 치명적인 단점이 이 모듈의 추가 및 삭제가 하나씩 밖에 안된다는 것입니다. 모듈의 대부분이 같은 폴더나 근처에 위치해 있기 때문에 이럴바엔 차라리 에디터에서 수정하는게 빠를 것입니다. 해결방법은 FlexBuilder의 Window-ShowView-Other-Navigator 를 클릭하여 네비게이터 창을 엽니다. 프로젝트 폴더 안에서 .actionScriptProperties 파일을 엽니다 아래 부근에 로 시작하는 부분에 모듈 정보가 있습니다. 원하는 모듈을 추가하거나 삭제해 줍니다.

플래시CS5 은근슬쩍 오픈베타 공개 무한연기

http://blogs.adobe.com/flashplatform/2009/12/there_will_not_be_a_beta_for_f.html 하루에 한번씩 들리는 adobe Labs사이트인데 어느날인가 올 연말 배타 공개하겠다던 FlashCS5가 사라졌습니다. 그래서 Flash Platform 공식 블로그에 가보니 이런 문구가... Adobe is no longer planning to release a public beta of Adobe Flash Professional CS5. 어도비는 FlashCS5 Public Beta의 출시 계획을 더 이상 가지고 있지 않습니다. 랩스 사이트에선 그냥 내리고 슬그머니 플랫폼 블로그에 왜 공개하지 않는지에 대해 이유를 적었습니다 아무래도 아이폰 관련 기능개선..

FABridge 와 SWFObject 동시 사용할 때 Firefox에서 실행되지 않는 문제해결

예전에는 플래시 파일을 브라우저에 심기위해 여러가지 방법이 존재 했으나 요즘은 SWFObject가 나온 이후 평정이 된듯 합니다. 거의 대부분 이 파일을 쓰고 심지어는 플래시빌더 에서도 generate되는 HTML파일들을 보면 SWFObject를 써서 코드를 간략화 하고 있습니다. 궁금하신 분들은 직접 Html 코드를 확인해 보세요 ^^ 그런데 문제는 FABridge는 만들어진지 꽤 되어서 이전의 사용환경에서는 문제가 없었으나 SWFObject가 등장 하고 나서는 이상하게도 Firefox 에서 실행되지 않는 문제가 있었습니다. 개인 PC의 테스트 환경은 MAC OSX의 사파리와 VM으로 띄워서 테스트 하는 익스플로러였는데 Firefox에서 되지 않는 다는 질문을 받고 다각도로 테스트 해봤습니다. 그래서 ..

OSX 동일 디스크볼륨 이름이 없는데도 생기는 Mount Point Issue 해결

나는 유저 데이터 디스크를 별도로 두고 사용한다. 그런데 마운트를 하면 /Data 라는 이름으로 마운트 되어야 하는데 /Data 1 이라는 이름으로 계속 마운트 되는 것이었다. 이런 현상은 같은 볼륨 이름을 가지고 있는 디스크가 있고 마운트 되어있을때 이런 현상이 발생한다. 파인더 화면상에는 그냥 /Data 로 보일지 모르지만 실제 모든 데이터는 이제 /Data 1/....로 마운트 되어 시작되기 때문에 많은 설정정보를 못 읽어오는 상황이 발생한다. 이럴때 해결방법은 위에서 원인을 말했지만 같은 볼륨이름 중 하나를 바꿔주면 해결된다. 그러나 나의 경우 볼륨이 오직 하나인데도 계속 뒤에 숫자가 붙어서 정말 원인을 찾기 힘들었던 찰나.. 아래의 블로그에서 한줄기 빛과 같은 귀한 글을 읽었다. http://b..

잡담 & 메모 2009.11.02

Flexbuilder3 라이센스 invalid 문제해결 - MacOS

MacOS를 사용하는 유저 중 플렉스 빌더를 설치하고 정상적인 라이센스를 입력하고도 라이센스 invalid 라고 뜨면서 라이센스가 저장 안되는 경우를 간혹 발견한 유저가 있을 것이다. 이 문제를 해결하기위해서 블로그를 찾아보다가 http://www.talkingtree.com/blog/index.cfm/2009/4/8/Flex-Builder-3-Serial-Number-is-Invalid 에서 해결 방법을 찾았다. 이는 빌더가 시스템의 권한으로 /Library/Application Support/Adobe/Flex 폴더를 생성하지 못해서 그런 것인데, 이럴때에는 별도로 해당 폴더를 생성해서 폴더 권한을 빌더가 접근 가능한 권한 chmod 777 Flex 으로 설정해 주면 된다. 귀찮다면 다음의 명령을..