| 包 | com.supermap.web.components |
| 类 | public class Magnifier |
| 继承 | Magnifier spark.components.SkinnableContainer |
放大镜控件可以放大当前地图图层,也可以在当前图层上显示放大其他指定图层。

默认 MXML 属性mxmlContentFactory
| 属性 | 定义方 | ||
|---|---|---|---|
| disableMouseWheel : Boolean
获取或设置鼠标滚轮是否可控制放大镜的缩放级别。false 表示可以控制。
|
Magnifier | ||
| height : Number
[Override] [write-only] 设置放大镜高度。单位:像素。
|
Magnifier | ||
| layer : Layer
获取或设置放大镜关联的图层。
|
Magnifier | ||
| map : Map
获取或设置放大镜关联的地图控件。
|
Magnifier | ||
| mapEnabled : Boolean | Magnifier | ||
| radius : Number
[write-only] 获取或设置放大镜的半径.
|
Magnifier | ||
| skinClass : Class
[write-only] 设置放大镜的外观。此外观需由皮肤类来定义,有关使用皮肤如何定义控件外观,请参见专题文档“地图控件”。
|
Magnifier | ||
| stageX : Number
[write-only] 获取或设置放大镜在屏幕上横轴的位置。
|
Magnifier | ||
| stageY : Number
[write-only] 获取或设置放大镜在屏幕上纵轴的位置。
|
Magnifier | ||
| visible : Boolean
[Override] [write-only]
|
Magnifier | ||
| width : Number
[Override] [write-only] 设置放大镜宽度。单位:像素。
|
Magnifier | ||
| zoomFactor : int
获取或设置放大镜的缩放因子。
|
Magnifier | ||
| 方法 | 定义方 | ||
|---|---|---|---|
|
初始化 Magnifier 类的新实例。
|
Magnifier | ||
| 方法 | 定义方 | ||
|---|---|---|---|
|
updateDisplayList(unscaledWidth:Number, unscaledHeight:Number):void
[Override]
|
Magnifier | ||
| disableMouseWheel | 属性 |
disableMouseWheel:Boolean
获取或设置鼠标滚轮是否可控制放大镜的缩放级别。false 表示可以控制。
默认值为: false.
public function get disableMouseWheel():Boolean public function set disableMouseWheel(value:Boolean):void| height | 属性 |
height:Number [write-only] [Override]
设置放大镜高度。单位:像素。
public function set height(value:Number):void| layer | 属性 |
layer:Layer
获取或设置放大镜关联的图层。
public function get layer():Layer public function set layer(value:Layer):void| map | 属性 |
map:Map
获取或设置放大镜关联的地图控件。
public function get map():Map public function set map(value:Map):void| mapEnabled | 属性 |
mapEnabled:Boolean
默认值为: true.
public function get mapEnabled():Boolean public function set mapEnabled(value:Boolean):void| radius | 属性 |
radius:Number [write-only]
获取或设置放大镜的半径.
若放大镜的宽和高不相等,表示放大镜为非圆,则该属性返回 -1。
public function set radius(value:Number):void| skinClass | 属性 |
skinClass:Class [write-only]
设置放大镜的外观。此外观需由皮肤类来定义,有关使用皮肤如何定义控件外观,请参见专题文档“地图控件”。
public function set skinClass(value:Class):void| stageX | 属性 |
stageX:Number [write-only]
获取或设置放大镜在屏幕上横轴的位置。
public function set stageX(value:Number):void| stageY | 属性 |
stageY:Number [write-only]
获取或设置放大镜在屏幕上纵轴的位置。
public function set stageY(value:Number):void| visible | 属性 |
visible:Boolean [write-only] [Override]
public function set visible(value:Boolean):void| width | 属性 |
width:Number [write-only] [Override]
设置放大镜宽度。单位:像素。
public function set width(value:Number):void| zoomFactor | 属性 |
zoomFactor:int
获取或设置放大镜的缩放因子。
默认值为: 1.
public function get zoomFactor():int public function set zoomFactor(value:int):void| Magnifier | () | 构造函数 |
public function Magnifier()
初始化 Magnifier 类的新实例。
| updateDisplayList | () | 方法 |
override protected function updateDisplayList(unscaledWidth:Number, unscaledHeight:Number):void
参数
unscaledWidth:Number |
|
unscaledHeight:Number |