| 包 | com.supermap.web.actions |
| 类 | public class MapAction |
| 继承 | MapAction flash.events.EventDispatcher |
| 子类 | 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) — 垂直方向偏移量。 |