[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)
'Adobe Flash Platform' 카테고리의 다른 글
| [Flex] Canvas안에 이미지 중심으로 확대/축소(scale) 하기 (2) | 2008/01/14 |
|---|---|
| [Flex,Flash]SWFObject로 Embed후 ExternalInterface통신시 IE6,7 버그 해결법 (1) | 2008/01/09 |
| [Flex] 실행 중인 디버거나 호스트 응용 프로그램 위치를 지정하십시오 (3) | 2007/12/29 |
| [Flex] Flex 학습 추천 방법 10 (3) | 2007/12/14 |
| [Flex] 자식 컴포넌트에 CSS를 적용시키는 통상적인 방법 소개 (3) | 2007/12/10 |
| Flex와 PHP를 이용한 Session 로그인과 로그아웃 구현 (17) | 2007/12/07 |




저도 Flex 3 첨 쓸때 이거땜에 한참 고생을.. ㅋ
;;저는 플래쉬CS3쓰는데 안되는데요..ㅜㅜ
음... cs3는 한번도 해본적 없어서 모르겠어요. ^^;