다른 브라우져에서는 잘 작동하는 것으로 확인됐지만, IE에서는
MouseEvent를 MOUSE_DOWN으로 하면 팝업 차단에 걸려서 정상 작동되지 않지만,
(자바스크립트의 flashUrl은 브라우저 새 창을 여는 펑션)
무슨 이유에서인지는 몰라도 CLICK으로 MouseEvent를 변경하면 잘 된다.
이것도 모든 서버/ 모든 컴퓨터에서 생기는 문제는 아닌것으로 보인다.
어쨌든 해결.
//grp.addEventListener(MouseEvent.MOUSE_DOWN, __click); grp.addEventListener(MouseEvent.CLICK, __click); // ________________________________________________ listener protected function __click(event:MouseEvent):void { if(ExternalInterface.available){ ExternalInterface.call("flashUrl", link, target); } }
'Flash > AS3.0' 카테고리의 다른 글
클래스 동적 로드 //2008/12/10 00:07 (1) | 2012.06.05 |
---|---|
Loader와 LoaderContext 그리고 crossdomain //2008/11/27 20:54 (0) | 2012.06.05 |
Loader 와 crossdomain.xml //2008/10/01 18:37 (0) | 2012.06.05 |
ExternalInterface.addCallback //2008/09/05 13:25 (0) | 2012.06.05 |
event.currentTarget.removeEventListener(event.type, arguments.callee); //2008/08/28 22:57 (0) | 2012.06.05 |