SceneMovieItem(options)

动态图片

new SceneMovieItem(options)

构造函数

Parameters:
Name Type Description
options PointOptions

配置项

Properties
Name Type Description
center Array.<number>

中心点坐标

text string

文本内容

movie Movie

动图对象

rotation number

旋转角度

speed number

速度

Extends

Methods

delete()

删除场景物标

Overrides:

getCenter() → {Array.<number>}

获取中心点

Returns:
Array.<number> -

中心点坐标

getLoopCount() → {number}

获取循环播放次数

Returns:
number -

循环播放次数

getMinScale() → {Number}

设置最小显示层级

Returns:
Number -

最小显示层级

Overrides:

getMovieOffset() → {Array.<number>}

获取动图偏移量

Returns:
Array.<number> -

[X轴偏移量,Y轴偏移量]

getPos() → {Array.<Number>}

获取物标位置

Returns:
Array.<Number> -

物标位置

Overrides:

getRotation() → {number}

获取旋转角度值

Returns:
number -

角度值

getScenLayer() → {SceneLayer}

获取场景图层实例

Returns:
SceneLayer -

场景图层

Overrides:

getSpeed() → {number}

获取动画速度

Returns:
number -

动画速度

getState() → {Number}

获取物标状态

Returns:
Number -

state 物标状态, 默认:0, 添加:1, 编辑:2

Overrides:

getText() → {string}

获取文本

Returns:
string -

文本

getTextHorizontalAlign() → {Number}

获取文本水平对齐方式

Returns:
Number -

对齐方式

Overrides:

getTextMinScale() → {number}

获取文字最小显示层级

Returns:
number -

层级

Overrides:

getTextOffsetPixPos() → {Array.<numner>}

获取文本偏移量

Returns:
Array.<numner> -

[X轴偏移量, Y轴偏移量]

Overrides:

getTextVerticalAlign() → {Number}

获取垂直水平对齐方式

Returns:
Number -

对齐方式

Overrides:

getVisible() → {Boolean}

获取显示状态

Returns:
Boolean -

显示状态

Overrides:

getZIndex() → {number}

获取显示次序

Returns:
number -

显示次序

Overrides:

isOverLap() → {Number}

是否避碰

Returns:
Number -

是否避碰

Overrides:

isSelected() → {Boolean}

是否选中

Returns:
Boolean -

选中状态

Overrides:

on(event, fun)

监听事件

Parameters:
Name Type Description
event String

事件名称

fun function

执行回调

Overrides:
Example
事件如下:
| 事件名称      | 描述              |
| ------------ | -------------     |
| adjust   | 鼠标左键拖拽编辑点  |

item.on('adjust', (item, x, y) => {
  console.log(item, x, y); //item: 物标, x,y: 坐标
})

removeLabel()

删除标签

Overrides:

setCenter(center)

设置中心点坐标

Parameters:
Name Type Description
center Array.<number>

中心点坐标

setLabel(options)

设置标签

Parameters:
Name Type Description
options object

配置选项

Properties
Name Type Attributes Description
content string | HTMLElement <optional>

内容

position Array.<number> <optional>

标签位置,EN坐标[X轴坐标,Y轴坐标]

offset Array.<number> <optional>

偏移量,[X轴偏移量,Y轴偏移量]

angle number <optional>

旋转角度

minScale number <optional>

最小显示层级

Overrides:

setLoopCount(count)

设置循环播放次数

Parameters:
Name Type Description
count number

循环播放次数

setMinScale(z)

设置最小显示层级

Parameters:
Name Type Description
z Number

最小显示层级

Overrides:

setMovable(enable)

设置是否可拖动

Parameters:
Name Type Description
enable boolean

是否可拖动

Overrides:

setMovie(pixmap)

设置动图

Parameters:
Name Type Description
pixmap Movie

动图对象

setMovieOffset(offset)

设置动图的偏移量

Parameters:
Name Type Description
offset Array.<number>

[X轴偏移量,Y轴偏移量]

setOverLap(bOverLap)

设置是否加入避碰

Parameters:
Name Type Description
bOverLap Number

是否避碰

Overrides:

setPaused(paused)

设置暂停

Parameters:
Name Type Description
paused boolean

是否暂停

setPos(position)

设置物标位置

Parameters:
Name Type Description
position Array.<Number>
Overrides:

setRotation(angle)

设置旋转角度

Parameters:
Name Type Description
angle number

角度值

setSceneLayer(layer)

设置场景图层

Parameters:
Name Type Description
layer SceneLayer

场景图层

Overrides:

setSelected(bSelected)

设置选中状态

Parameters:
Name Type Description
bSelected Boolean

选中状态

Overrides:

setSpeed(speed)

设置动画速度

Parameters:
Name Type Description
speed number

动画速度

setState(state)

设置物标状态

Parameters:
Name Type Description
state Number

物标状态, 默认:0, 添加:1, 编辑:2

Overrides:

setStyleState(property, on)

设置样式状态

Parameters:
Name Type Description
property string

样式属性名称 border边框 fill填充 text文本 textBackground文本背景 minScale按最小比例显示

on boolean

样式开关

Overrides:

setText(text)

设置文本

Parameters:
Name Type Description
text string

文本

setTextHorizontalAlign(flag)

设置文本水平对齐方式

Parameters:
Name Type Description
flag Number

对齐方式

Overrides:

setTextMinScale(z)

设置文字最小显示层级

Parameters:
Name Type Description
z number

层级

Overrides:

setTextOffsetPixPos(x, y)

设置文本偏移量

Parameters:
Name Type Description
x Number

X轴偏移量

y Number

Y轴偏移量

Overrides:

setTextRotationAngle(angle)

设置文本旋转角度

Parameters:
Name Type Description
angle Number

旋转角度

Overrides:

setTextVerticalAlign(flag)

设置垂直对齐方式

Parameters:
Name Type Description
flag Number

对齐方式

Overrides:

setVisible(visible)

设置显示状态

Parameters:
Name Type Description
visible Boolean
Overrides:

setZIndex(zIndex)

设置显示次序

Parameters:
Name Type Description
zIndex number

显示次序

Overrides:

start()

开始动画

stop()

停止动画

update()

更新

Overrides: