套件 | flash.events |
類別 | public final class GesturePhase |
繼承 | GesturePhase Object |
語言版本: | ActionScript 3.0 |
執行階段版本: | Flash Player 10.1, AIR 2, Flash Lite 4 |
phase
屬性設為 all
。
相關 API 元素
公用常數
常數 | 定義自 | ||
---|---|---|---|
ALL : String = "all" [靜態]
包含簡單手勢 (例如兩指輕點或揮動) 所有階段的單一值。 | GesturePhase | ||
BEGIN : String = "begin" [靜態]
新手勢的開始 (例如手指接觸到觸控螢幕)。 | GesturePhase | ||
END : String = "end" [靜態]
手勢的完成 (例如手指離開觸控螢幕)。 | GesturePhase | ||
UPDATE : String = "update" [靜態]
手勢的進度 (例如移動手指跨越觸控螢幕)。 | GesturePhase |
常數詳細資訊
ALL | 常數 |
public static const ALL:String = "all"
語言版本: | ActionScript 3.0 |
執行階段版本: | Flash Player 10.1, AIR 2 |
包含簡單手勢 (例如兩指輕點或揮動) 所有階段的單一值。對於將事件物件 phase
屬性設為 all
的手勢 (揮動與兩指輕點手勢),一旦傳送該事件,phase
值永遠都是 all
。
相關 API 元素
BEGIN | 常數 |
public static const BEGIN:String = "begin"
語言版本: | ActionScript 3.0 |
執行階段版本: | Flash Player 10.1, AIR 2, Flash Lite 4 |
新手勢的開始 (例如手指接觸到觸控螢幕)。
相關 API 元素
END | 常數 |
public static const END:String = "end"
語言版本: | ActionScript 3.0 |
執行階段版本: | Flash Player 10.1, AIR 2, Flash Lite 4 |
手勢的完成 (例如手指離開觸控螢幕)。
相關 API 元素
UPDATE | 常數 |
public static const UPDATE:String = "update"
語言版本: | ActionScript 3.0 |
執行階段版本: | Flash Player 10.1, AIR 2, Flash Lite 4 |
手勢的進度 (例如移動手指跨越觸控螢幕)。
相關 API 元素
範例 如何使用本範例
TransformGestureEventExample.as
以下範例顯示
GESTURE_ROTATE
事件的事件處理。當使用者在觸控裝置上執行旋轉手勢時,mySprite 會旋轉而 myTextField 會填入目前階段。
Multitouch.inputMode = MultitouchInputMode.GESTURE; var mySprite = new Sprite(); mySprite.addEventListener(TransformGestureEvent.GESTURE_ROTATE , onRotate ); mySprite.graphics.beginFill(0x336699); mySprite.graphics.drawRect(0, 0, 100, 80); var myTextField = new TextField(); myTextField.y = 200; addChild(mySprite); addChild(myTextField); function onRotate(evt:TransformGestureEvent):void { evt.target.rotation -= 45; if (evt.phase==GesturePhase.BEGIN) { myTextField.text = "Begin"; } if (evt.phase==GesturePhase.UPDATE) { myTextField.text = "Update"; } if (evt.phase==GesturePhase.END) { myTextField.text = "End"; } }
Tue Jun 12 2018, 03:47 PM Z