包 | com.supermap.web.actions |
类 | public class MapAction |
继承 | MapAction ![]() |
子类 | DrawAction, Pan |
该类是 Pan、ZoomIn、ZoomOut、DrawAction等与地图进行交互操作类的基类。所有子类都是完成通过鼠标与地图进行交互的操作,如 Pan 是用来描述通过鼠标平移地图的类。
用户也可以自定义子类,继承该基类,实现特定的与地图交互操作的功能。MapAction 扩展的示例代码请参见:地图交互操作-->扩展 MapAction。
属性 | 定义方 | ||
---|---|---|---|
_cursorClass : Class | MapAction | ||
_cursorID : int | MapAction | ||
_cursorXOffset : Number = 0 | MapAction | ||
_cursorYOffset : Number = 0 | MapAction | ||
_isMouseOut : Boolean | MapAction |
方法 | 定义方 | ||
---|---|---|---|
初始化 MapAction 的新实例。
|
MapAction | ||
removeCursor():void
|
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
获取或设置与交互操作绑定的地图控件。
public function get map():Map
public function set map(value:Map):void
MapAction | () | 构造函数 |
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 ) — 垂直方向偏移量。 |