0
我想建立一個點&點擊遊戲。 我可以將物品從我的庫存拖到現場。 我想讓我的對象消失,當我點擊2次。 它的工作,但當對象disapear我有一個錯誤2025 ..(我可以忽略它,一切工作,但我想糾正這個錯誤)。錯誤2025,我絕對不明白
我的錯誤說:
Error #2025: The supplied DisplayObject must be a child of the caller.
at flash.display::DisplayObjectContainer/removeChild()
at com.laserdragonuniversity.alpaca::DraggedItem/removeDraggedItem()
[C:\Users\Stéphan\Desktop\12 octobre\La Brousse en folie tactile\com\laserdragonuniversity\alpaca\DraggedItem.as:145]
這裏的時候,它的發生:
(我點擊我的庫存,把我的項目,將其拖動到現場,任何地方點擊2次,該項目diseapear,我點擊庫存再次 - >錯誤2025)
這是我的removeDraggedItem功能:
private function removeDraggedItem(e:MouseEvent) {
if(timer.running==true) {
if(e.buttonDown) {
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.buttonDown) {
timer.start();
}
}
}
我在做什麼錯?
是的,就是這樣!謝謝 !!!! – user2421975