2011-01-26 51 views
2

如果使用鼠標事件代替觸控設備上的觸摸事件,是否將「觸摸」輸入限制爲一次觸摸一次?ActionScript/AIR - 啓用觸摸的設備上的MouseEvent限制?

如果當前正在進行鼠標按下事件,那麼隨後的鼠標按下事件是不是會註冊或取消以前的事件?

歷史上用作桌面系統上的單個控制指針的鼠標事件如何在具有多個同時觸摸點的觸控設備上處理?

事件類有一個clone()函數通常用於觸發多個事件,所以我假設MouseEvent不受限制。但是,我的目標是實際上限制我的應用程序一次只觸摸一次(獨佔觸摸),但我不確定這是否會使用鼠標事件自動處理。

回答

0

鼠標事件在單點觸控和多點觸控設備上都以相同的方式處理。如果您只想要單點觸控,請使用MouseEvent事件,並且如果您希望多點觸控使用TouchEvent事件。您可以使用Multitouch.supportsTouchEvents屬性來確定觸摸支持。

+1

你知道當另一個鼠標事件被調用時會發生什麼,而當前正在進行?比如說我用MOUSE_MOVE拖動了一個顯示對象,並且我在舞臺的另一部分突然出現了MOUSE_DOWN。 MOUSE_MOVE會被打斷還是新的MOUSE_DOWN被忽略? – TheDarkIn1978 2011-01-26 17:14:39