프로그래밍 33

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

오래된 정보인데 아직도 물어보는 개발자가 많아서 글을 올립니다. 플렉스 모듈기반의 개발을 하다보면 모듈이 수십개 또는 수백개 쌓이게 되고 이를 하나하나 빌더에서 추가해야 합니다. 그런데 빌더에서 지원하지 않는 치명적인 단점이 이 모듈의 추가 및 삭제가 하나씩 밖에 안된다는 것입니다. 모듈의 대부분이 같은 폴더나 근처에 위치해 있기 때문에 이럴바엔 차라리 에디터에서 수정하는게 빠를 것입니다. 해결방법은 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에서 되지 않는 다는 질문을 받고 다각도로 테스트 해봤습니다. 그래서 ..

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 으로 설정해 주면 된다. 귀찮다면 다음의 명령을..

Flexbuilder3 라이센스키 변경하기

간혹 Standard 나 무료 학생 라이센스를 가지고 있다가 Professional 버전의 라이센스로 변경하고 싶을때가 있다. 물론 향후 나올 Flash Builder 에선 라이센스 방법이 CS4와 같이 바뀌었지만 Flexbuilder3까진 설정 파일 수정정도로 가능하다. 방법은 아래와 같다. 윈도우 유저 1. C:\Users\All Users\Adobe\Flex 로 이동한다. 맥 유저 1. /Library/Application Support/Adobe/Flex로 이동한다. 2. license.properties 파일을 메모장등의 에디터로 연다. 3. "flexbuilder3=" 로 되어있는 부분 뒤에 변경된 라이센스 번호를 넣어주고 저장한다.

무료 Flex Builder 3 라이센스 받기 Season2 (미취업자대상)

이전에 열이아빠님의 포스트에서 무료 플렉스 빌더 받는 방법이 나와있었습니다. 물론 대상은 미 취업자와 학생이었지요. 하지만 신청자가 폭주해서, 결국 일찍 마감처리가 되었더랬습니다. 그런데, 이번에 다시 열었네요~ http://freeriatools.adobe.com/learnflex/ 로 가셔서 신청하시면 되겠습니다. 이전과 같이 빠르면 다음날, 늦으면 2주내로 시리얼이 이메일로 도착합니다. 플렉스에 관심있는 미취업자들 께서는 어서 신청하셔서 어둠의 경로로 쓰지마시고, 당당히 라이센스 받아 사용하시기 바랍니다. 또 금방 마감될지 몰라요~ ㅋㅋ 그럼 어서어서 고고씽~

Subclipse (Subversion) 저장된 Repository의 저장된 ID/PW 삭제 변경하기

요즘 시대의 형상관리의 표준격이 된 SVN. 처음엔 Subclipse 등의 플러그인이 불안정 했지만 이젠 꽤나 안정적이다. (최신 버전의 패치는 여전히 불안한 감이 없지않아 있지만..) 간혹 프로젝트를 실시하다보면 저장되어있는 Repository 의 유저아이디 / 패스워드를 변경하고 싶을때가 있다. Subclipse 등의 이클립스 플러그인은 한번 저장되어 있는 아이디/패스워드 데이터를 해당 Repository Location 을 지웠다 다시 설정해도 그대로 쓰기때문에 난감할 때가 많다. 수정하는건 사실상 불가능 하고, 관련 데이터를 삭제하는 것은 가능하다. 먼저 이클립스를 종료한다. c:\Documents and Settings\MYHOME\Application Data\Subversion\auth\sv..

Flex 빌더에서 Help(F1) API 한글화 하기

플렉스 코딩을 하다보면 Help를 참 많이 보게된다. 특히 API를 찾아보게 되는 경우가 허다한데, 이때 우리는 대체로 브라우저를 활용하게된다. 그렇지만, Eclipse 기본 Dynamic Help(F1) 기능을 활용하면 정말 편하다. 혹시 Dynamic Help를 모르시는 분을위해 첨언을 하면, 코딩을 하다가 잘 모르는 API가 출현했다하면 해당 API에 마우스를 올리고, F1을 누른다. 그러면, Dynamic Help 창이 뜨는데 해당 API에 관련된 도움말, API, 예제 등이 자동검색되어 나타난다. 여기서 원하는 내용을 클릭해서 참고해서 보면 된다. 하지만 모든 내용이 영어라는 압박이 있는데, 매번 불편하게 사용하다가 Adobe AS3 레퍼런스와, Flexdocs.kr 의 레퍼런스를 조합해서 AP..

우분투에 IBM Java 설치하는 법

우분투에 IBM Java를 설치할 일이 생겼다. 우분투에서 IBM Java를 apt-get으로 자동 설치해주지 않기때문에 (패키지 저작권 문제때문인것 같음) 커스텀 설치해야 한다. 그래서 구글링해서 알아본 결과, 결과가 나왔다. 다음 URL을 찾아가면 해결방법이 친절하게 나와있다. 아래는 JDK 6.0 기준이지만 JDK 5.0 이하는 5.0에 맞게 설정만 해주면 된다. http://lousycoder.com/blog/index.php?/archives/94-Installing-IBM-JDK-6.0-on-Ubuntu.html 그리고 위의 순서대로 하다가 4번 이후에는 ibm-j2sdk1.5_1.5.0_i386.deb 와 같은 파일이 만들어 지게된다. 그러면 다음과 같이 sudo dpkg -i ibm-j2s..

ActionScript, Flex 의 Dynamic Class 의 전체 리스트

액션스크립트는 클래스 형태로 Dynamic을 지원한다. 원래 일반 Java 같은 언어는 코딩상으로 클래스를 정의 했으면 인스턴스화 시킨 후에는 불러다 쓰거나 지정된 속성을 값을 정의 할 수만 있지 거기에 새로운 속성이나 메소드를 추가하거나 삭제가 불가능 하다. 하지만 액션스크립트는 그런 황당한 기능을 지원하는데, 장점은 편하다는 것과 여러 다양한 형태의 기능 클래스를 제작할 수 있다는 것이 있지만 다이나믹을 지원하므로써 개발자가 오류를 냈을때 찾아가기 쉽지않다는 치명적인 단점이 있다. 플래시, 플렉스 개발을 하다보면, 기본 API들 중에서도 다양한 형태로 이 Dynamic 클래스를 사용한 경우를 만나볼 수 있는데 모르고 쓸때가 많다. 나는 얼마전에 MovieClip 클래스가 Dynamic으로 만들어 졌다..