Skip to content
导览

Class: Wall

围栏对象类

Details

设置围栏效果运动方向是否是沿着路径的切线方向、设置贴图流速、 设置围栏类型、设置围栏颜色、设置对象显隐、获取对象所属图层guid值、获取对象guid值、 获取对象所属图层名等

Hierarchy

  • Callable

    Wall

Methods

setIsTangentWallEffectDir

setIsTangentWallEffectDir(isTangent): Promise<any>

Details

设置围栏效果运动方向是否是沿着路径的切线方向

Example

js
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

NameTypeDescription
isTangentboolean围栏效果运动方向是否是沿着路径的切线方向

Returns

Promise<any>


setFlow

setFlow(flow): Promise<any>

Details

设置贴图流速

Example

js
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

NameTypeDescription
flownumber纹理运动速度

Returns

Promise<any>


setWallType

setWallType(wallType): Promise<any>

Details

设置围栏纹理类型

Example

js
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

NameTypeDescription
wallTypestring纹理

Returns

Promise<any>


setColor

setColor(color): undefined | Promise<any>

Details

设置颜色

Example

js
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

NameTypeDescription
colorstring颜色值字符串

Returns

undefined | Promise<any>


getLayerGuid

getLayerGuid(): Promise<string>

Details

获取对象所属图层guid值

Example

js
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

js
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

js
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

NameTypeDescription
isShowboolean对象显隐

Returns

Promise<any>


getLayerName

getLayerName(): Promise<string>

Details

获取对象所属图层名

Example

js
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

js
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();

Returns

Node