as 3.0ダブルクリックイベント

2098 ワード

原文のリンク:http://www.cnblogs.com/cnloli/articles/2525039.html
私達はすべて知っていて、公式はDOUBLE〓を提供しました.CLICKは事件をダブルクリックします.
今日の単位はダブルクリックして右クリックした地図項目があると要求しましたが、何度も試してみましたが、イベントが発生しませんでした.
そこでこのようにします.
mc_test2.mouseChildren=false;
マウスの透過を表します.
コードを記録してください
stage.mouseChildren=false;
stage.doubleClickEnabled = true;
stage.addEventListener(MouseEvent.CLICK,clickHandler);
 stage.addEventListene(MouseEvent.DOUBLE_CLICK,doubleClickHandler);
 var s:String;
 function clickHandler(event:MouseEvent):void
 {
         s = event.type.toString();
         setTimeout(laterClickFunction,320);
 
}
 function doubleClickHandler(event:MouseEvent):void
 {
         s = event.type.toString();
 }
 function laterClickFunction():void
 {
         if (s == "doubleClick")
         {
                 //      
                 trace("  ");
         }
         else if (s == "click")
         {
                 //      
                 trace("  ");
         }
 }
 
転載先:https://www.cnblogs.com/cnloli/articles/2525039.html