2011-10-27 80 views
0

我有一個匹配遊戲,將一個單詞拖放到一個定義中。這個遊戲的流程是,你回答之後點擊一個按鈕,然後遊戲取消正確的答案並重新顯示錯誤的答案。
到目前爲止的工作,什麼不是在答案部分之後,我把錯誤的詞/定義拖動不「視覺上」的工作。當我在調試中運行拖動是射擊,但對象不會在屏幕上移動。它也沒有達到任何目標(這看起來很明顯)。我從不摧毀對象。因此,據我所見,鼠標事件仍應該起作用。ActionScript 3開始拖動/ sprite奇怪

例如可以在這裏找到: http://www.pandabrand.net/xmldisplay.html

感謝。 -fw

回答

0

看起來每個可拖動對象上的某些設置未被重置。可能將錯誤答案存儲在數組中,銷燬舊對象(確保刪除所有偵聽器),然後爲新場景重新創建所有內容。

+0

是的,所以導致相同的行爲。我沒有將新代碼上傳到我的網站,而是在本地進行了測試,我使用removeChild()還刪除了所有監聽器。創建全新的對象,並以相同的方式作出反應。 – pandabrand

+0

可能最有用的代碼是在場景之間運行的任何代碼 - 然後我可以更好地幫助你。 – Marty

0

您可以嘗試確保沒有其他影片剪輯位於您要拖動的位置,可能正在竊取您的活動。

您也可以嘗試以防止你的影片剪輯的孩子偷竊的事件如下:

whatever_mc.mouseChildren = FALSE;