觸控、多點觸控和手勢輸入
Flash Player 10.1 以及更新的版本,Adobe AIR 2 以及更新的版本
Flash Platform 的觸控事件處理功能包括來自觸控裝置上單一接觸點或多個接觸點的輸入。而且,Flash 執行階段會處理合併多個觸控點與移動的事件,以建立手勢。換句話說,Flash 執行階段會解譯兩種類型的輸入:
-
觸控
-
使用單點裝置 (例如手指、觸控筆或觸控裝置上的其他工具) 的輸入。部分裝置支援使用手指或觸控筆同時接觸多個點。
-
多點觸控
-
多個同時接觸點的輸入。
-
手勢
-
裝置或作業系統回應一或多個觸控事件,所解譯的輸入。例如,使用者同時旋轉兩根手指,而裝置或作業系統將該觸控輸入解譯為旋轉手勢。部分手勢是透過一根手指或觸控點來執行,部分手勢則需要多個觸控點。裝置或作業系統會建立要指定給輸入的手勢類型。
根據使用者的裝置,觸控和手勢輸入可以進行多點觸控輸入。ActionScript 提供 API 來處理觸控事件、手勢事件,以及個別追蹤且進行多點觸控輸入的觸控事件。
備註:
根據處理運算裝置與作業系統而定,偵聽觸控與筆勢事件會耗用大量資源 (相當於每秒顯示數個影格)。當您不是真的需要經由觸控或手勢提供的額外功能時,通常最好使用滑鼠事件。當您確實使用觸控或手勢事件時,請考量降低會發生圖形變更的數量,特別是在快速傳送這類事件時,例如,在平移、旋轉或縮放作業期間。例如,當使用者使用縮放手勢來調整組件大小時,您可以停止該組件內的動畫。
|
|
|