Class: Wall
围栏对象类
Details
设置围栏效果运动方向是否是沿着路径的切线方向、设置贴图流速、 设置围栏类型、设置围栏颜色、设置对象显隐、获取对象所属图层guid值、获取对象guid值、 获取对象所属图层名等
Hierarchy
Callable
↳
Wall
Methods
setIsTangentWallEffectDir
▸ setIsTangentWallEffectDir(isTangent
): Promise
<any
>
Details
设置围栏效果运动方向是否是沿着路径的切线方向
Example
wallManger = await cloud.getWallManager();
var layers = await wallManger.getAllLayers();
var layer = layers[0];
var objs = await layer.getWalls();
var obj = objs[0];
obj.setIsTangentWallEffectDir(true);
wallManger = await cloud.getWallManager();
var layers = await wallManger.getAllLayers();
var layer = layers[0];
var objs = await layer.getWalls();
var obj = objs[0];
obj.setIsTangentWallEffectDir(true);
Parameters
Name | Type | Description |
---|---|---|
isTangent | boolean | 围栏效果运动方向是否是沿着路径的切线方向 |
Returns
Promise
<any
>
setFlow
▸ setFlow(flow
): Promise
<any
>
Details
设置贴图流速
Example
wallManger = await cloud.getWallManager();
var layers = await wallManger.getAllLayers();
var layer = layers[0];
var objs = await layer.getWalls();
var obj = objs[0];
obj.setFlow(0.05);
wallManger = await cloud.getWallManager();
var layers = await wallManger.getAllLayers();
var layer = layers[0];
var objs = await layer.getWalls();
var obj = objs[0];
obj.setFlow(0.05);
Parameters
Name | Type | Description |
---|---|---|
flow | number | 纹理运动速度 |
Returns
Promise
<any
>
setWallType
▸ setWallType(wallType
): Promise
<any
>
Details
设置围栏纹理类型
Example
wallManger = await cloud.getWallManager();
var layers = await wallManger.getAllLayers();
var layer = layers[0];
var objs = await layer.getWalls();
var obj = objs[0];
//类型:Planarity、Gradient、red、Stroke、yellow
obj.setWallType("Gradient");
wallManger = await cloud.getWallManager();
var layers = await wallManger.getAllLayers();
var layer = layers[0];
var objs = await layer.getWalls();
var obj = objs[0];
//类型:Planarity、Gradient、red、Stroke、yellow
obj.setWallType("Gradient");
Parameters
Name | Type | Description |
---|---|---|
wallType | string | 纹理 |
Returns
Promise
<any
>
setColor
▸ setColor(color
): undefined
| Promise
<any
>
Details
设置颜色
Example
wallManger = await cloud.getWallManager();
var layers = await wallManger.getAllLayers();
var layer = layers[0];
var objs = await layer.getWalls();
var obj = objs[0];
obj.setColor("0XFF00FF00");
wallManger = await cloud.getWallManager();
var layers = await wallManger.getAllLayers();
var layer = layers[0];
var objs = await layer.getWalls();
var obj = objs[0];
obj.setColor("0XFF00FF00");
Parameters
Name | Type | Description |
---|---|---|
color | string | 颜色值字符串 |
Returns
undefined
| Promise
<any
>
getLayerGuid
▸ getLayerGuid(): Promise
<string
>
Details
获取对象所属图层guid值
Example
wallManger = await cloud.getWallManager();
var layers = await wallManger.getAllLayers();
var layer = layers[0];
var objs = await layer.getWalls();
var obj = objs[0];
var guid = await obj.getLayerGuid();
wallManger = await cloud.getWallManager();
var layers = await wallManger.getAllLayers();
var layer = layers[0];
var objs = await layer.getWalls();
var obj = objs[0];
var guid = await obj.getLayerGuid();
Returns
Promise
<string
>
getGuid
▸ getGuid(): Promise
<string
>
Details
获取对象guid值
Example
wallManger = await cloud.getWallManager();
var layers = await wallManger.getAllLayers();
var layer = layers[0];
var objs = await layer.getWalls();
var obj = objs[0];
var guid = await obj.getGuid();
wallManger = await cloud.getWallManager();
var layers = await wallManger.getAllLayers();
var layer = layers[0];
var objs = await layer.getWalls();
var obj = objs[0];
var guid = await obj.getGuid();
Returns
Promise
<string
>
show
▸ show(isShow
): Promise
<any
>
Details
设置对象显隐
Example
wallManger = await cloud.getWallManager();
var layers = await wallManger.getAllLayers();
var layer = layers[0];
var objs = await layer.getWalls();
var obj = objs[0];
obj.show(true);
wallManger = await cloud.getWallManager();
var layers = await wallManger.getAllLayers();
var layer = layers[0];
var objs = await layer.getWalls();
var obj = objs[0];
obj.show(true);
Parameters
Name | Type | Description |
---|---|---|
isShow | boolean | 对象显隐 |
Returns
Promise
<any
>
getLayerName
▸ getLayerName(): Promise
<string
>
Details
获取对象所属图层名
Example
wallManger = await cloud.getWallManager();
var layers = await wallManger.getAllLayers();
var layer = layers[0];
var objs = await layer.getWalls();
var obj = objs[0];
var name = await obj.getLayerName();
wallManger = await cloud.getWallManager();
var layers = await wallManger.getAllLayers();
var layer = layers[0];
var objs = await layer.getWalls();
var obj = objs[0];
var name = await obj.getLayerName();
Returns
Promise
<string
>
getWallNode
▸ getWallNode(): Node
Details
获取围栏对象中的node对象
Example
wallManger = await cloud.getWallManager();
var layers = await wallManger.getAllLayers();
var layer = layers[0];
var objs = await layer.getWalls();
var obj = objs[0];
obj.getWallNode();
wallManger = await cloud.getWallManager();
var layers = await wallManger.getAllLayers();
var layer = layers[0];
var objs = await layer.getWalls();
var obj = objs[0];
obj.getWallNode();