com.supermap.web.symbol.clover
public class CloverStyle
继承 CloverStyle Inheritance MarkerStyle Inheritance Style Inheritance flash.events.EventDispatcher

三叶草样式符号.

该符号专用于表示通讯行业基站。三叶草符号如下图所示,组成三叶草的各扇形的颜色、大小、角度,以及扇形个数均可修改。



公共属性
  属性 定义方
  Inherited angle : Number
获取或设置点的旋转角度(单位:度),对于以中心对称的点样式(如:Circle) 该属性不起作用。针对 GraphicMarkerStyle,angle 属性只对图片起作用。
MarkerStyle
    defaultStyle : Style
[static] [read-only] 静态变量。获取三叶草样式符号(CloverStyle)的默认样式。
CloverStyle
    numSector : int
[read-only] 组成三叶草的扇形个数。
CloverStyle
    sectorItems : Array
组成三叶草的扇形集合,集合中的每个对象为 SectorItem 类型。默认为:[new SectorItem(60),new SectorItem(180),new SectorItem(300)]。
CloverStyle
    size : Number
[read-only] 获取符号外接圆半径,默认取组成三叶草符号的各扇形的最大半径。
CloverStyle
  Inherited xOffset : Number
获取或设置锚点横向(X 方向)偏移量。单位:像素。
MarkerStyle
  Inherited yOffset : Number
获取或设置锚点纵向(Y 方向)偏移量。单位:像素。
MarkerStyle
公共方法
  方法 定义方
   
CloverStyle(sectorItems:Array = null, xOffset:Number = 0, yOffset:Number = 0)
初始化 CloverStyle 的新实例。
CloverStyle
  Inherited
clear(sprite:Sprite):void
清除显示列表构造块 Sprite.graphics 中装载的所有矢量元素。
Style
   
[Override] 克隆 CloverStyle 对象。
CloverStyle
   
destroy(sprite:Sprite):void
[Override] 销毁显示列表构造块 Sprite。
CloverStyle
   
draw(sprite:Sprite, geometry:Geometry, attributes:Object, map:Map):void
[Override] 绘制要素。
CloverStyle
  Inherited
initialize(sprite:Sprite, geometry:Geometry, attributes:Object, map:Map):void
初始化 style。
Style
受保护的方法
  方法 定义方
  Inherited
派发 Event.CHANGE 事件。
Style
  Inherited
removeAllChildren(sprite:Sprite):void
清除 Sprite 中的所有子项。
Style
  Inherited
toScreenX(map:Map, mapX:Number):Number
将地图上某一点的 X 坐标转换为屏幕坐标。
Style
  Inherited
toScreenY(map:Map, mapY:Number):Number
将地图上某一点的 Y 坐标转换为屏幕坐标。
Style
属性详细信息
defaultStyle 属性
defaultStyle:Style  [read-only]

静态变量。获取三叶草样式符号(CloverStyle)的默认样式。


Implementation
    public static function get defaultStyle():Style
numSector 属性  
numSector:int  [read-only]

组成三叶草的扇形个数。


Implementation
    public function get numSector():int
sectorItems 属性  
sectorItems:Array

组成三叶草的扇形集合,集合中的每个对象为 SectorItem 类型。默认为:[new SectorItem(60),new SectorItem(180),new SectorItem(300)]。


Implementation
    public function get sectorItems():Array
    public function set sectorItems(value:Array):void

另请参见

size 属性  
size:Number  [read-only]

获取符号外接圆半径,默认取组成三叶草符号的各扇形的最大半径。


Implementation
    public function get size():Number
构造函数详细信息
CloverStyle () 构造函数
public function CloverStyle(sectorItems:Array = null, xOffset:Number = 0, yOffset:Number = 0)

初始化 CloverStyle 的新实例。

参数
sectorItems:Array (default = null) — 组成三叶草符号的扇形集合。
 
xOffset:Number (default = 0) — 横轴偏移量。
 
yOffset:Number (default = 0) — 纵轴偏移量。
方法详细描述
clone () 方法
override public function clone():Style

克隆 CloverStyle 对象。

返回
Style
destroy () 方法  
override public function destroy(sprite:Sprite):void

销毁显示列表构造块 Sprite。

参数

sprite:Sprite

draw () 方法  
override public function draw(sprite:Sprite, geometry:Geometry, attributes:Object, map:Map):void

绘制要素。

参数

sprite:Sprite
 
geometry:Geometry
 
attributes:Object
 
map:Map