标签,自定义dom标签

new BasicLabel(args)
参数说明:
Name | Type | Description | |||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
args |
object | 参数 Properties
|
|||||||||||||||||||||||||||||||||||||||||||||
parameters.fadeIn |
boolean | 是否开启显隐渐变,默认true |
|||||||||||||||||||||||||||||||||||||||||||||
args.openCollision |
boolean | 是否开启屏幕空间碰撞检测,默认false |
|||||||||||||||||||||||||||||||||||||||||||||
args.faceType |
number | icon的面向方向,基于场景空间渲染时有效,0不面向摄像机,1完全面向摄像机,2y轴面向摄像机,3z轴面向摄像机, 默认1 |
|||||||||||||||||||||||||||||||||||||||||||||
args.switchScale |
boolean | icon是否根据距离动态缩放,基于场景空间渲染时有效,默认false |
|||||||||||||||||||||||||||||||||||||||||||||
args.minScale |
number | icon触发动态缩放后,摄像机与icon距离等于minDistance时的缩放比例,基于场景空间渲染时有效,默认0 |
|||||||||||||||||||||||||||||||||||||||||||||
args.maxScale |
number | icon触发动态缩放后,摄像机与icon距离等于maxDistance时的缩放比例,基于场景空间渲染时有效,默认0 |
|||||||||||||||||||||||||||||||||||||||||||||
args.renderNum |
number | 每帧渲染的shape数量,默认10,代表每一帧会渲染10个点位,如果点位太多,会导致渲染性能问题,如果超过20个,则自动启用分帧渲染 |
父类
- Object3D
方法
dispose()
内存释放
(async) drawContent(contextList)
重新绘制标签内容
参数说明:
Name | Type | Description |
---|---|---|
contextList |
updateContent(args)
更新标签内容
参数说明:
Name | Type | Description |
---|---|---|
args |
参数对象 |
(static) roundRect(ctx, x, y, w, h, r)
利用canvas绘制矩形框
参数说明:
Name | Type | Description |
---|---|---|
ctx |
Object | canvasContainer |
x |
number | 左侧开始位置 |
y |
number | 上侧开始位置 |
w |
number | 宽度 |
h |
number | 高度 |
r |
number | 圆角半径 |
class: BasicLabel