套件 | fl.events |
類別 | public class InteractionInputType |
繼承 | InteractionInputType Object |
語言版本: | ActionScript 3.0 |
產品版本: | Flash CS3 |
執行階段版本: | Flash Player 9.0.28.0, AIR 1.0 |
triggerEvent
屬性值定義常數。 這些常數會定義字串,以識別可能觸發事件的輸入來源:滑鼠和鍵盤。
相關 API 元素
公用常數
常數 | 定義自 | ||
---|---|---|---|
KEYBOARD : String = "keyboard" [靜態]
InteractionInputType.KEYBOARD 常數會定義 keyboard 事件物件的 type 屬性值。 | InteractionInputType | ||
MOUSE : String = "mouse" [靜態]
InteractionInputType.MOUSE 常數會定義 mouse 事件物件的 type 屬性值。 | InteractionInputType |
常數詳細資訊
KEYBOARD | 常數 |
public static const KEYBOARD:String = "keyboard"
語言版本: | ActionScript 3.0 |
產品版本: | Flash CS3 |
執行階段版本: | Flash Player 9.0.28.0, AIR 1.0 |
InteractionInputType.KEYBOARD
常數會定義 keyboard
事件物件的 type
屬性值。
MOUSE | 常數 |
public static const MOUSE:String = "mouse"
語言版本: | ActionScript 3.0 |
產品版本: | Flash CS3 |
執行階段版本: | Flash Player 9.0.28.0, AIR 1.0 |
InteractionInputType.MOUSE
常數會定義 mouse
事件物件的 type
屬性值。
範例 如何使用本範例
InteractionInputTypeExample.as
此範例將示範如何判斷 Slider 實體是透過鍵盤或滑鼠所移動。
- 將 Slider 拖曳至舞台上,並將它命名為
slider
。 - 將 Label 組件拖曳至舞台上,並將它命名為
sliderLabel
。 - 將這個程式碼儲存成 InteractionInputTypeExample.as,並與您的 FLA 存放在相同的目錄中。
- 將 FLA 中的 DocumentClass 設定為 InteractionInputTypeExample。
package { import flash.display.Sprite; import fl.events.SliderEvent; import fl.events.InteractionInputType; public class InteractionInputTypeExample extends Sprite { public function InteractionInputTypeExample() { slider.addEventListener(SliderEvent.CHANGE, analyzeSliderInput); slider.addEventListener(SliderEvent.THUMB_DRAG, analyzeSliderInput); sliderLabel.autoSize = "left"; sliderLabel.text = "Select and move slider with keyboard or mouse"; } private function analyzeSliderInput(e:SliderEvent):void { switch(e.triggerEvent) { case InteractionInputType.MOUSE: sliderLabel.text = "Slider has been moved with mouse"; break; case InteractionInputType.KEYBOARD: sliderLabel.text = "Slider has been moved with keyboard"; break; default: break; } } } }
Tue Jun 12 2018, 03:47 PM Z