CS4 , CS5 컴파일시..AVMINF: MTHD.. 이란 이상한 trace 문이 나올떄..

2010. 7. 26. 19:51AS3


거의 플래시 하시는분이라면 cs3 , cs4 , cs5 다 설치하실것입니다.

그러나 cs5 설치하고 컴파일할때



-------------------------------------------

6 AVMINF: MTHD global$init ()
6 AVMINF: MTHD Object$cinit ()
6 AVMINF: MTHD Class$cinit ()
6 AVMINF: MTHD Function$/emptyCtor () @ 0x25D1FEC0
6 AVMINF: MTHD Function$cinit ()
6 AVMINF: MTHD Class/get prototype () @ 0x30325650
6 AVMINF: MTHD Class/get prototype () @ 0x30325650
6 AVMINF: MTHD Class/get prototype () @ 0x30325650
6 AVMINF: MTHD Class/get prototype () @ 0x30325650
6 AVMINF: MTHD Class/get prototype () @ 0x30325650
6 AVMINF: MTHD Object$/_dontEnumPrototype () @ 0x25D1FBCB
6 AVMINF: MTHD Object$/_setPropertyIsEnumerable () @ 0x30325650
6 AVMINF: MTHD Object$/_setPropertyIsEnumerable () @ 0x30325650
6 AVMINF: MTHD Object$/_setPropertyIsEnumerable () @ 0x30325650
6 AVMINF: MTHD Object$/_setPropertyIsEnumerable () @ 0x30325650
6 AVMINF: MTHD Function$/emptyCtor () @ 0x25D1FEC0
6 AVMINF: MTHD MethodClosure$cinit ()

........................

----------------------------------------------

이런 이상한 output 창에 나오는걸 보실수 있습니다..

이건 정확히는 모르겠지만 플래시 설치될때나 아니면 개인적으로는 악성 바이러스가 걸렸을때 경험도 해보았고

cs3,cs4 을 새로 설치하고 cs5 를 같이 설치할때도 저런경험을 해보았습니다 ... 집 데탑 , 맥 노트북 , 회사 컴퓨터

이렇게 3군데에서 똑같이 다 경험을 해보아서 처음에는 약간 당황한 부분이기도 합니다 ..

일단 .. 해결방법은

1. 원도우 일경우

C:\Documents and Setting\UserName\mm.cfg

2. MAC 일경우

Library/Application Support/Macromedia/mm.cfg

에 mm.cfg 라는 숨겨진 파일이 있습니다 ..

이 파일은 플래시가 최초 실행될때 사용자에 맞는 환경설정파일을 읽어오는 파일입니다

요 파일를 통해서 사용자가 입맛대로 설정을 변경할수있습니다

자세한 내용은

http://jpauclair.net/2010/02/10/mmcfg-treasure/

에서 참고하시기 바랍니다

이제 위에 설명을 한번쯤 보셨다면 설정 부분에서

AS3Trace=1 # Trace every single call to any function that is being called in the SWF at runtime

이라는 부분이 있습니다

설정값이 1일이때는 swf 컴파일되는 과정을 상세히 보여주는 것이고 0 일경우에는 우리가 그동안 봐왔던 trace 문만 보겠다는

그런 설정입니다  저부분을 0 으로 바꾸면 우리가 찍어논 trace 문만 볼수 있습니다