| 套件 | 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
隱藏繼承公用屬性
顯示繼承公用屬性