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

해결방법은
  1. FlexBuilder의 Window-ShowView-Other-Navigator 를 클릭하여 네비게이터 창을 엽니다.
  2. 프로젝트 폴더 안에서 .actionScriptProperties 파일을 엽니다
  3. 아래 부근에 <modules> 로 시작하는 부분에 모듈 정보가 있습니다.
  4. 원하는 모듈을 추가하거나 삭제해 줍니다.

TRACKBACK ADDRESS : http://drumcap.com/trackback/68 관련글 쓰기

댓글을 달아 주세요

하루에 한번씩 들리는 adobe Labs사이트인데 어느날인가 올 연말 배타 공개하겠다던 FlashCS5가 사라졌습니다. 그래서 Flash Platform 공식 블로그에 가보니 이런 문구가...
Adobe is no longer planning to release a public beta of Adobe Flash Professional CS5. 
어도비는 FlashCS5 Public Beta의 출시 계획을 더 이상 가지고 있지 않습니다.
랩스 사이트에선 그냥 내리고 슬그머니 플랫폼 블로그에 왜 공개하지 않는지에 대해 이유를 적었습니다
아무래도 아이폰 관련 기능개선 및 추가에 대한 피드백이 많이 들어왔다고는 하는데, 모를일이죠.
어떤 기술적 / 정치적인 내용이 들어있는지는..
저는 아이폰 어플리케이션 개발에 대한 것은 사실 뚜껑을 열기까진 확신하지도 않고 기대하지도 않습니다.
왜냐구요?
그게 정신건강에 좋기때문이죠. (사실 아이폰이 제 손에 있는 요즘 기대많이 했었습니다 ㅠㅠ)

모두들 즐 플렉스 하세요~

TRACKBACK ADDRESS : http://drumcap.com/trackback/67 관련글 쓰기

댓글을 달아 주세요

  1. 재석 2010/01/09 23:55  댓글주소  수정/삭제  댓글쓰기

    기대하고 있었는데 아무런 소식이 없다 했더니 그랬던 거군요

  2. BlogIcon 드럼캡 2010/01/28 20:23  댓글주소  수정/삭제  댓글쓰기

    그렇죠~ 참 아쉽죠?

예전에는 플래시 파일을 브라우저에 심기위해 여러가지 방법이 존재 했으나 요즘은 SWFObject가 나온 이후 평정이 된듯 합니다. 거의 대부분 이 파일을 쓰고 심지어는 플래시빌더 에서도 generate되는 HTML파일들을 보면 SWFObject를 써서 코드를 간략화 하고 있습니다. 궁금하신 분들은 직접 Html 코드를 확인해 보세요 ^^

그런데 문제는 FABridge는 만들어진지 꽤 되어서 이전의 사용환경에서는 문제가 없었으나 SWFObject가 등장 하고 나서는 이상하게도 Firefox 에서 실행되지 않는 문제가 있었습니다.

개인 PC의 테스트 환경은 MAC OSX의 사파리와 VM으로 띄워서 테스트 하는 익스플로러였는데 Firefox에서 되지 않는 다는 질문을 받고 다각도로 테스트 해봤습니다.

그래서 찾은 문제점은 embed태그 때문이었습니다. embed태그는 예전 브라우저 호환성 문제때문에 남겨진 태그고 비표준 태그라 합니다. 따라서 SWFObject에서는 파이어폭스에서도 Object태그로 플래시를 임베딩 하고 있더군요. 이것이 표준태그인데

FABridge에서는 if (익스플로러 || 사파리등등은) Object로.. else 나머지는 Embed로...

위와같이 코딩되어 있습니다.
따라서 앞의 if 문에 (익스플로러 || 파이어폭스 || 사파리등등) 으로 바꿔주면 해결됩니다.

처리 프로세스는..
  1. FABridge.js 파일을 여신 후 
  2. FABridge__bridgeInitialized 함수를 찾는다
  3. 함수 안에서 if (/Explorer/.test(navigator.appName) || .... 와 같은 내용을 찾는다
  4. 그 라인 맨 뒤에 || /Gecko/.test(navigator.userAgent) 를 추가한다
모두 즐 플렉스 하세요

TRACKBACK ADDRESS : http://drumcap.com/trackback/66 관련글 쓰기

댓글을 달아 주세요