fl.events
public class InteractionInputType
继承InteractionInputType Inheritance Object

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9.0.28.0

InteractionInputType 类定义 SliderEvent 对象的 triggerEvent 属性值的常量。这些常量定义字符串来标识可以触发事件的输入源:鼠标和键盘。

查看示例

另请参见

SliderEvent.triggerEvent



公共 属性
 属性定义方
 Inheritedconstructor : Object
对类对象或给定对象实例的构造函数的引用。
Object
 Inheritedprototype : Object
[static] 对类或函数对象的原型对象的引用。
Object
公共 方法
 方法定义方
 Inherited
指示对象是否已经定义了指定的属性。
Object
 Inherited
指示 Object 类的实例是否在指定为参数的对象的原型链中。
Object
 Inherited
指示指定的属性是否存在、是否可枚举。
Object
 Inherited
设置循环操作动态属性的可用性。
Object
 Inherited
返回指定对象的字符串表示形式。
Object
 Inherited
返回指定对象的原始值。
Object
公共 常量
 常量定义方
  KEYBOARD : String = "keyboard"
[static] InteractionInputType.KEYBOARD 常量定义 keyboard 事件对象的 type 属性值。
InteractionInputType
  MOUSE : String = "mouse"
[static] InteractionInputType.MOUSE 常量定义 mouse 事件对象的 type 属性值。
InteractionInputType
常量详细信息
KEYBOARD常量
public static const KEYBOARD:String = "keyboard"

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9.0.28.0

InteractionInputType.KEYBOARD 常量定义 keyboard 事件对象的 type 属性值。

MOUSE常量 
public static const MOUSE:String = "mouse"

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9.0.28.0

InteractionInputType.MOUSE 常量定义 mouse 事件对象的 type 属性值。

示例 如何使用示例

此示例演示如何确定 Slider 实例是用键盘还是用鼠标移动的。

若要运行该示例,请按照下列步骤操作:

  1. 将 Slider 拖到舞台上,将其命名为 slider
  2. 将 Label 组件拖到舞台上,将其命名为 sliderLabel
  3. 将该代码作为 InteractionInputTypeExample.as 另存到 FLA 文件所在的同一目录中。
  4. 将 FLA 文件中的 Document 类设置为 InteractionInputTypeExample。
package
{
    import fl.events.InteractionInputType;    
    import fl.events.SliderEvent;
    import flash.display.Sprite;
    import flash.text.TextFieldAutoSize;
    
    public class InteractionInputTypeExample extends Sprite    
    {
        public function InteractionInputTypeExample() {
            slider.addEventListener(SliderEvent.CHANGE, analyzeSliderInput);
            slider.addEventListener(SliderEvent.THUMB_DRAG, analyzeSliderInput);
            sliderLabel.autoSize = TextFieldAutoSize.LEFT;
            sliderLabel.text = "Select and move slider with keyboard or mouse";
            myLabel.autoSize = TextFieldAutoSize.LEFT;
            myLabel.text = "Lorem ipsum lorem ipsum lorem ipsum.";                        
        }
        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;
            }
        }
    }
}




 

评论添加到页面后给我发送电子邮件 | 评论报告

当前页: http://livedocs.adobe.com/flash/9.0_cn/ActionScriptLangRefV3/fl/events/InteractionInputType.html