com.supermap.web.actions
public class MapAction
继承 MapAction Inheritance flash.events.EventDispatcher
子类 DrawAction, Pan

地图操作的的父类.

该类是 Pan、ZoomIn、ZoomOut、DrawAction等与地图进行交互操作类的基类。所有子类都是完成通过鼠标与地图进行交互的操作,如 Pan 是用来描述通过鼠标平移地图的类。
用户也可以自定义子类,继承该基类,实现特定的与地图交互操作的功能。MapAction 扩展的示例代码请参见:地图交互操作-->扩展 MapAction。



公共属性
  属性 定义方
    map : Map
获取或设置与交互操作绑定的地图控件。
MapAction
受保护的属性
  属性 定义方
    _cursorClass : Class
MapAction
    _cursorID : int
MapAction
    _cursorXOffset : Number = 0
MapAction
    _cursorYOffset : Number = 0
MapAction
    _isMouseOut : Boolean
MapAction
公共方法
  方法 定义方
   
初始化 MapAction 的新实例。
MapAction
   
MapAction
   
setCursor(value:Class, xOffset:Number = 0, yOffset:Number = 0):void
定义鼠标样式的类对象。
MapAction
受保护的方法
  方法 定义方
   
onMouseClick(event:MouseEvent):void
MouseEvent.CLICK 事件的侦听函数。
MapAction
   
onMouseDoubleClick(event:MouseEvent):void
MouseEvent.DOUBLE_CLICK 事件的侦听函数。
MapAction
   
onMouseDown(event:MouseEvent):void
MouseEvent.MOUSE_DOWN 事件的侦听函数。
MapAction
   
onMouseMove(event:MouseEvent):void
MouseEvent.MOUSE_MOVE 事件的侦听函数。
MapAction
   
onMouseOut(event:MouseEvent):void
MouseEvent.MOUSE_OUT 事件的侦听函数。
MapAction
   
onMouseOver(event:MouseEvent):void
MouseEvent.MOUSE_OVER 事件的侦听函数。
MapAction
   
onMouseUp(event:MouseEvent):void
MouseEvent.MOUSE_UP 事件的侦听函数。
MapAction
属性详细信息
_cursorClass 属性
protected var _cursorClass:Class

_cursorID 属性  
protected var _cursorID:int

_cursorXOffset 属性  
protected var _cursorXOffset:Number = 0

_cursorYOffset 属性  
protected var _cursorYOffset:Number = 0

_isMouseOut 属性  
protected var _isMouseOut:Boolean

map 属性  
map:Map

获取或设置与交互操作绑定的地图控件。


Implementation
    public function get map():Map
    public function set map(value:Map):void
构造函数详细信息
MapAction () 构造函数
public function MapAction(map:Map)

初始化 MapAction 的新实例。

参数
map:Map — 与交互操作绑定的地图控件。
方法详细描述
onMouseClick () 方法
protected function onMouseClick(event:MouseEvent):void

MouseEvent.CLICK 事件的侦听函数。

参数

event:MouseEvent

onMouseDoubleClick () 方法  
protected function onMouseDoubleClick(event:MouseEvent):void

MouseEvent.DOUBLE_CLICK 事件的侦听函数。

参数

event:MouseEvent

onMouseDown () 方法  
protected function onMouseDown(event:MouseEvent):void

MouseEvent.MOUSE_DOWN 事件的侦听函数。

参数

event:MouseEvent

onMouseMove () 方法  
protected function onMouseMove(event:MouseEvent):void

MouseEvent.MOUSE_MOVE 事件的侦听函数。

参数

event:MouseEvent

onMouseOut () 方法  
protected function onMouseOut(event:MouseEvent):void

MouseEvent.MOUSE_OUT 事件的侦听函数。

参数

event:MouseEvent

onMouseOver () 方法  
protected function onMouseOver(event:MouseEvent):void

MouseEvent.MOUSE_OVER 事件的侦听函数。

参数

event:MouseEvent

onMouseUp () 方法  
protected function onMouseUp(event:MouseEvent):void

MouseEvent.MOUSE_UP 事件的侦听函数。

参数

event:MouseEvent

removeCursor () 方法  
public function removeCursor():void

setCursor () 方法  
public function setCursor(value:Class, xOffset:Number = 0, yOffset:Number = 0):void

定义鼠标样式的类对象。

参数

value:Class — 定义鼠标样式的类对象。
 
xOffset:Number (default = 0) — 水平方向偏移量。
 
yOffset:Number (default = 0) — 垂直方向偏移量。