| 包 | 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
隐藏继承的公共属性
显示继承的公共属性