キーボードのタッチ「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) で変更しようとしました。エラーはありませんが、ダブルクリックしても何も起こりません...理由は何ですか?