0

キーボードのタッチ「z」(キーコード 90) を 2 回クリックすると、アイテムが削除されます。

timer=new Timer(500, 1);
stageRef.addEventListener(KeyboardEvent.KEY_UP, removeDraggedItem);

private function removeDraggedItem(e:KeyboardEvent){
             if(timer.running==true)
            {
                if(e.keyCode==90)
                {
            stageRef.removeEventListener(MouseEvent.MOUSE_MOVE, dragItem);
            stageRef.removeEventListener(Event.ENTER_FRAME, itemHitTest);
            draggedItem.removeEventListener(MouseEvent.MOUSE_DOWN, itemClick);

            stageRef.removeChild(draggedItem);
            toolbar.useText.text = "";

            if (stageRef.contains(this))
                stageRef.removeChild(this);

            Mouse.show();
            Engine.playerControl = true;
                }
            }

            else if(e.keyCode==90)
            {
                timer.start();
            }
        }

変更したいのですが、マウスで 2 回クリックすると項目が削除されますが、その方法がわかりません... もし mouseDown = true の場合は? うまくいかないようです...

編集 :

(e.keyCode==90) を (e.buttonDown) で変更しようとしました。エラーはありませんが、ダブルクリックしても何も起こりません...理由は何ですか?

4

1 に答える 1