Flash/AS3.0
ExternalInterface와 MouseEvent //2008/10/08 20:11
괴수가면
2012. 6. 5. 14:22
다른 브라우져에서는 잘 작동하는 것으로 확인됐지만, 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); } }