2013-11-25 177 views
0

在多點觸控環境中使用AS3。AS3:只有一個按鈕被按下

我得到了一個舞臺上的多個按鈕,爲什麼一次只有1個按鈕可以顯示按鈕按下?

所有多點觸控事件似乎都在工作,唯一的問題是多按鈕按下狀態。

回答

0

...爲什麼一次只有1個按鈕可以顯示按鈕按下?

不知道。但是你最好的選擇是使用影片剪輯,只需要添加不同的狀態到不同的關鍵幀和gotoAndStop()。或者你可以交換紋理或類似的東西。

+0

是的,最後,我將所有按鈕轉換爲影片剪輯,並在TouchEvent.TOUCH_END上觸發向下狀態。 但是,即時通訊使用一個聽衆和每個按鈕的功能,只是爲了讓它處於下降狀態。有沒有辦法用一個監聽器和一個函數觸發多個按鈕? – RuvaloLU

+0

是的,將監聽器添加到按鈕的父剪輯(或舞臺)並檢查處理函數中的event.target。如果它等於您的按鈕,則觸發其更改。 – Fygo