태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.
밤하늘의 실제별, 나도 가질 수 있다?!

[Flex] 실행 중인 디버거나 호스트 응용 프로그램 위치를 지정하십시오

2007/12/29 14:14

 

[공지]이미지나 링크가 깨졌다면 댓글 부탁드립니다.

사용자 삽입 이미지

Flex로 개발하고 배포했는데.... 자기 컴퓨터에서는 이런창이 안뜨는데... 일반 다른 컴퓨터에서 이런 창이 떴다면 그 이유는 개발자가 개발한 SWF파일이 Debug 버전인 것이다.

일반 사용자들의 브라우져에는 당근! Debug 버전 flash player가 깔려있지 않다는 것이다!

일반적으로 개발할 때 만들어지는 SWF파일은 Debug 버전이므로 이것을 배포하면 절대 안된다.

그럼 어떻게 해야할까?

Flex Bulider 3 Beta 2, 3 에서 개발하면서 발견한 것이였다.
이전에는 몰랐던 건데... 배포하면서 문제를 알아낸 것이다.

개발할 때는 상관없으며
배포할 때는 특별히 메뉴에서 Project > Expert Release Version (Beta 3인 경우 Expert Release Build) 를 선택하면 아래와 같은 창이 뜬다.
사용자 삽입 이미지

여기서 Finish 버튼을 누르면 bin-release 폴더가 생성될 것이다.
여기에 생긴 swf파일을 배포하면 되겠다.

참고로 release버전 swf파일의 용량은 debug 버전 보다 약 2/3 정도 줄어든다. 물론 어떻게 코딩되어 있느냐에 따라 다르겠지만...

Flex Builder 2에서는 이런 것이 아닌 소스를 공개할 것이냐에 대한 것만 있었기 때문에 알 수 없었다. 2에서는 -debug.swf 형태로 만들어졌었기 때문에 굳이 이러한 작업이 없었다. 그래서 헷갈렸던 것이다. ㅜㅜ

참고로 Flash CS3 에서는 메뉴에서 File > Publish Setting에서 창이 하나 뜨면 Flash 탭에 있는 Permit debugging 부분 채크를 꺼주고 컴파일 하면 위와 같은 창이 나오는 것을 방지할 수 있겠다.

아~~ 오늘도 삽질... 내일도 삽질.... 영원한 삽질이로다.

글쓴이 : 지돌스타(http://blog.jidolstar.com/281)

크리에이티브 커먼즈 라이선스
Creative Commons License

Adobe Flash Platform , , , , ,

Trackback 주소: http://blog.jidolstar.com/trackback/281
  1. 저도 Flex 3 첨 쓸때 이거땜에 한참 고생을.. ㅋ

  2. Blog Icon

    ;;저는 플래쉬CS3쓰는데 안되는데요..ㅜㅜ

  3. 음... cs3는 한번도 해본적 없어서 모르겠어요. ^^;