2012-12-22 30 views
0

創建需要雙手勢(滑動)支持以及簡單觸摸事件的應用程序。我明白,在actionscript中內置觸摸支持的一個限制是,您必須選擇手勢或觸摸事件作爲輸入。AS3 GestureEvent vs TouchEvent.TOUCH_BEGIN + TouchEvent.TOUCH_END

所以我想知道您是否可以使用TouchEvent.TOUCH_BEGIN + TouchEvent.TOUCH_END事件輕鬆地模擬手勢事件?它們與使用手勢事件基本相同嗎?

回答

0

我相信你可以通過使用觸摸事件來適當地模擬手勢。每次手指落下時,都會分配一個臨時標識,以便您輕鬆判斷這是否是第一根或第二根手指。就其相同而言,它不完全相同,因爲GestureEvents似乎都依賴於移動操作系統報告爲手勢而不是觸摸,因此任何計算增量(或其他任何)的計算都將由操作系統處理已經不是你這樣做了(有VM的開銷)。 http://help.adobe.com/en_US/as3/dev/WS1ca064e08d7aa93023c59dfc1257b16a3d6-7ffd.html

0

嘗試使用touchevents進行gestureevents。有很多屬性可以很容易地轉換/組合。