包 | 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, 11:04 AM Z