2015-02-11 77 views
0

我在做Android應用程序,其中的人物可以飛(飛通過我的意思是背景的動作,而不是字符)鼠標按下事件造成巨大的滯後,當我雙擊並按住

我有一個按鈕和一個偵聽MOUSE_DOWN的eventlistener,它將'fly'布爾值設置爲true。然後我有一個ENTER_FRAME監聽器,當'飛行'爲真時,它將'世界'向下移動。 (我也有一個MOUSE_UP事件等,但我認爲這沒有關係)

這樣做是可以的,但有時在遊戲中需要玩家在飛行和不飛行之間切換。 問題出在這裏:如果我在彼此後快速點擊兩次,並按住最後一次點擊,則遊戲開始滯後。我可以在按鈕上看到它的行爲就好像它被反覆按下一樣。當我再次釋放按鈕時,滯後會停止。

這是一個衆所周知的現象,它可以被修復嗎?

回答

0

我發現如果使用Movieclips符號代替Button符號,遊戲不會滯後。