![]() 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) Trackback Address :: http://blog.jidolstar.com/trackback/281
|
||||||



