var mc = new test();
addChild(mc);
mc.buttonMode = true;
mc.doubleClickEnabled = true;
mc.addEventListener(MouseEvent.CLICK, down);
mc.addEventListener(MouseEvent.DOUBLE_CLICK, down);
function down(...rest):void {
trace(rest);
}
더블클릭 이벤트를 사용하기 위해서는 doubleClickEnabled를 true로 설정 해줘야 한다.
그런데 한 가지 문제점은 mc안에 다른 무비클립이 있는 경우 그 무비클립에게도 위와 같은 설정을 해줘야 한다는 것이다.
만약 mc안에 mc.inner라는 무비클립이 있다면
이런식으로 말이다.var mc = new test();
addChild(mc);
mc.buttonMode = true;
mc.doubleClickEnabled = true;
mc.inner.doubleClickEnabled = true;
mc.addEventListener(MouseEvent.CLICK, down);
mc.addEventListener(MouseEvent.DOUBLE_CLICK, down);
function down(...rest):void {
trace(rest);
}
삽질은 이제부터 시작이다.
'Flash > AS3.0' 카테고리의 다른 글
ExternalInterface와 MouseEvent //2008/10/08 20:11 (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 |
video.smoothing = true; //2008/08/26 19:08 (0) | 2012.06.05 |