资源说明:示例:
包 flash.events
类 public class MouseEvent
继承 MouseEvent Event Object
语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9
每次发生鼠标事件时,Flash® Player 都会将 MouseEvent 对象调度到事件流中。 鼠标事件通常由使用指针的用户输入设备(如鼠标或轨迹球)生成。
当包含嵌套节点时,鼠标事件指向在显示列表中可见的最深的可能嵌套节点。 此节点称为目标节点。 若要让目标节点的始祖接收鼠标事件的通知,请使用始祖节点上其 type 参数设置为您要检测的特定鼠标事件的 EventDispatcher.addEventListener()。
查看示例
--------------------------------------------------------------------------------
公共 属性
隐藏继承的公共属性
显示继承的公共属性
属性 定义方
altKey : Boolean
保留以供将来使用。 MouseEvent
bubbles : Boolean
[read-only] 指示事件是否为冒泡事件。 Event
buttonDown : Boolean
指示鼠标主按键是已按下 (true) 还是未按下 (false)。 MouseEvent
cancelable : Boolean
[read-only] 指示是否可以阻止与事件相关联的行为。 Event
constructor : Object
对类对象或给定对象实例的构造函数的引用。 Object
ctrlKey : Boolean
指示 Ctrl 键是处于活动状态 (true) 还是非活动状态 (false)。 MouseEvent
currentTarget : Object
[read-only] 当前正在使用某个事件侦听器处理 Event 对象的对象。 Event
delta : int
指示用户将鼠标滚轮每滚动一个单位应滚动多少行。 MouseEvent
eventPhase : uint
[read-only] 事件流中的当前阶段。 Event
localX : Number
事件发生点的相对于包含 Sprite 的水平坐标。 MouseEvent
localY : Number
事件发生点的相对于包含 Sprite 的垂直坐标。 MouseEvent
prototype : Object
[static] 对类或函数对象的原型对象的引用。 Object
relatedObject : InteractiveObject
对与事件相关的显示列表对象的引用。 MouseEvent
shiftKey : Boolean
指示 Shift 键是处于活动状态 (true) 还是非活动状态 (false)。 MouseEvent
stageX : Number
[read-only] 事件发生点在全局舞台坐标中的水平坐标。 MouseEvent
stageY : Number
[read-only] 事件发生点在全局舞台坐标中的垂直坐标。 MouseEvent
target : Object
[read-only] 事件目标。 Event
type : String
[read-only] 事件的类型。 Event
公共 方法
隐藏继承的公共方法
显示继承的公共方法
方法 定义方
MouseEvent(type:String, bubbles:Boolean = true, cancelable:Boolean = false, localX:Number, localY:Number, relatedObject:InteractiveObject = null, ctrlKey:Boolean = false, altKey:Boolean = false, shiftKey:Boolean = false, buttonDown:Boolean = false, delta:int = 0)
创建一个 Event 对象,其中包含有关鼠标事件的信息。 MouseEvent
clone():Event
创建 MouseEvent 对象的副本,并设置每个属性的值以匹配原始属性值。 MouseEvent
formatToString(className:String, ... arguments):String
在自定义 Event 类中实现 toString() 方法的实用程序函数。 Event
hasOwnProperty(name:String):Boolean
指示对象是否已经定义了指定的属性。 Object
isDefaultPrevented():Boolean
检查是否已对事件调用 preventDefault()。 Event
isPrototypeOf(theClass:Object):Boolean
指示 Object 类的实例是否在指定为参数的对象的原型链中。 Object
preventDefault():void
如果可以取消事件的默认行为,则取消该行为。 Event
propertyIsEnumerable(name:String):Boolean
指示指定的属性是否存在、是否可枚举。 Object
setPropertyIsEnumerable(name:String, isEnum:Boolean = true):void
设置循环操作动态属性的可用性。 Object
stopImmediatePropagation():void
防止对事件流中当前节点中和所有后续节点中的事件侦听器进行处理。 Event
stopPropagation():void
防止对事件流中当前节点的后续节点中的所有事件侦听器进行处理。 Event
toString():String
返回一个字符串,其中包含 MouseEvent 对象的所有属性。 MouseEvent
updateAfterEvent():void
如果已修改显示列表,则此事件处理完成后将指示 Flash Player 呈现结果。 MouseEvent
valueOf():Object
返回指定对象的原始值。 Object
公共 常量
隐藏继承的公共常量
显示继承的公共常量
常量 定义方
ACTIVATE : String = "activate"
[static] 定义 activate 事件对象的 type 属性值。 Event
ADDED : String = "added"
[static] 定义 added 事件对象的 type 属性值。 Event
ADDED_TO_STAGE : String = "addedToStage"
[static] 定义 addedToStage 事件对象的 type 属性值。 Event
CANCEL : String = "cancel"
[static] 定义 cancel 事件对象的 type 属性值。 Event
CHANGE : String = "change"
[static] 定义 change 事件对象的 type 属性值。 Event
CLICK : String = "click"
[static] 定义 click 事件对象的 type 属性值。 MouseEvent
CLOSE : String = "close"
[static] 定义 close 事件对象的 type 属性值。 Event
COMPLETE : String = "complete"
[static] 定义 complete 事件对象的 type 属性值。 Event
CONNECT : String = "connect"
[static] 定义 connect 事件对象的 type 属性值。 Event
DEACTIVATE : String = "deactivate"
[static] 定义 deactivate 事件对象的 type 属性值。 Event
DOUBLE_CLICK : String = "doubleClick"
[static] 定义 doubleClick 事件对象的 type 属性值。 MouseEvent
ENTER_FRAME : String = "enterFrame"
[static] 定义 enterFrame 事件对象的 type 属性值。 Event
FULLSCREEN : String = "fullScreen"
[static] 定义 fullScreen 事件对象的 type 属性值。 Event
ID3 : String = "id3"
[static] 定义 id3 事件对象的 type 属性值。 Event
INIT : String = "init"
[static] 定义 init 事件对象的 type 属性值。 Event
MOUSE_DOWN : String = "mouseDown"
[static] 定义 mouseDown 事件对象的 type 属性值。 MouseEvent
MOUSE_LEAVE : String = "mouseLeave"
[static] 定义 mouseLeave 事件对象的 type 属性值。 Event
MOUSE_MOVE : String = "mouseMove"
[static] 定义 mouseMove 事件对象的 type 属性值。 MouseEvent
MOUSE_OUT : String = "mouseOut"
[static] 定义 mouseOut 事件对象的 type 属性值。 MouseEvent
MOUSE_OVER : String = "mouseOver"
[static] 定义 mouseOver 事件对象的 type 属性值。 MouseEvent
MOUSE_UP : String = "mouseUp"
[static] 定义 mouseUp 事件对象的 type 属性值。 MouseEvent
MOUSE_WHEEL : String = "mouseWheel"
[static] 定义 mouseWheel 事件对象的 type 属性值。 MouseEvent
OPEN : String = "open"
[static] 定义 open 事件对象的 type 属性值。 Event
REMOVED : String = "removed"
[static] 定义 removed 事件对象的 type 属性值。 Event
REMOVED_FROM_STAGE : String = "removedFromStage"
[static] 定义 removedFromStage 事件对象的 type 属性值。 Event
RENDER : String = "render"
[static] 定义 render 事件对象的 type 属性值。 Event
RESIZE : String = "resize"
[static] 定义 resize 事件对象的 type 属性值。 Event
ROLL_OUT : String = "rollOut"
[static] 定义 rollOut 事件对象的 type 属性值。 MouseEvent
ROLL_OVER : String = "rollOver"
[static] 定义 rollOver 事件对象的 type 属性值。 MouseEvent
SCROLL : String = "scroll"
[static] 定义 scroll 事件对象的 type 属性值。 Event
SELECT : String = "select"
[static] 定义 select 事件对象的 type 属性值。 Event
SOUND_COMPLETE : String = "soundComplete"
[static] 定义 soundComplete 事件对象的 type 属性值。 Event
TAB_CHILDREN_CHANGE : String = "tabChildrenChange"
[static] 定义 tabChildrenChange 事件对象的 type 属性值。 Event
TAB_ENABLED_CHANGE : String = "tabEnabledChange"
[static] 定义 tabEnabledChange 事件对象的 type 属性值。 Event
TAB_INDEX_CHANGE : String = "tabIndexChange"
[static] 定义 tabIndexChange 事件对象的 type 属性值。 Event
UNLOAD : String = "unload"
[static] 定义 unload 事件对象的 type 属性值。 Event
属性详细信息
altKey 属性
altKey:Boolean [read-write]
语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9
保留以供将来使用。
实现
public function get altKey():Boolean
public function set altKey(value:Boolean):void
buttonDown 属性
buttonDown:Boolean [read-write]
语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9
指示鼠标主按键是已按下 (true) 还是未按下 (false)。
实现
public function get buttonDown():Boolean
public function set buttonDown(value:Boolean):void
ctrlKey 属性
ctrlKey:Boolean [read-write]
语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9
指示 Ctrl 键是处于活动状态 (true) 还是非活动状态 (false)。 在 Macintosh 计算机上,您必须使用此属性来表示 Command 键。
实现
public function get ctrlKey():Boolean
public function set ctrlKey(value:Boolean):void
delta 属性
delta:int [read-write]
语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9
指示用户将鼠标滚轮每滚动一个单位应滚动多少行。 正 delta 值指示向上滚动;负值指示向下滚动。 通常所设的值为 1 到 3;值越大,滚动得越快。 此设置取决于设备和操作系统,并且通常可由用户配置。 此属性仅应用于 MouseEvent.mouseWheel 事件。
实现
public function get delta():int
public function set delta(value:int):void
localX 属性
localX:Number [read-write]
语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9
事件发生点的相对于包含 Sprite 的水平坐标。
实现
public function get localX():Number
public function set localX(value:Number):void
localY 属性
localY:Number [read-write]
语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9
事件发生点的相对于包含 Sprite 的垂直坐标。
实现
public function get localY():Number
public function set localY(value:Number):void
relatedObject 属性
relatedObject:InteractiveObject [read-write]
语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9
对与事件相关的显示列表对象的引用。 例如,发生 mouseOut 事件时,relatedObject 表示指针设备当前所指向的显示列表对象。 此属性仅应用于 mouseOut 和 mouseOver 事件。
实现
public function get relatedObject():InteractiveObject
public function set relatedObject(value:InteractiveObject):void
shiftKey 属性 ......(后面还有代码示例,由于太长就不都贴出来了)
本源码包内暂不包含可直接显示的源代码文件,请下载源码包。