Helper

辅助类

new YS.Helper()

js辅助函数库

Methods

staticYS.Helper.clone(from)Object

从已有对象生成一个新对象,深拷贝
Name Type Description
from Object 要clone的对象
Returns:
clone后的新对象

staticYS.Helper.cloneCanvas(oldCanvas)canvas

复制一个canvas
Name Type Description
oldCanvas canvas 要复制的canvas对象
Returns:
复制后的canvas对象

staticYS.Helper.createCanvasAndWebGL(width, height)canvas

生成canvas对象
Name Type Description
width Number canvas的宽度
height Number canvas的高度
Returns:
返回canvas对象

staticYS.Helper.createObject(className, args)Object

根据类名和参数创建对象
Name Type Description
className Object 类名,不加引号
args Array optional 构造时的参数
Returns:
创建的对象
Example:
var line = YS.Helper.createObject(Line, [ {id: 1} ]);

staticYS.Helper.createObject2(className, args)Object

根据类名和参数创建对象
Name Type Description
className String 类名字符串
args Array optional 构造时的参数
Returns:
创建的对象

staticYS.Helper.indexOf(array, val)Number

数组中查找元素
Name Type Description
array Array 任意数组
val Object | Number | String 要查找的元素
Returns:
找到返回索引,找不到返回-1

staticYS.Helper.indexOf2(array, comparer)Number

数组中查找元素
Name Type Description
array Array 任意数组
comparer function 比较回调函数,两个元素相同返回true
Returns:
找到返回索引,找不到返回-1

staticYS.Helper.loadImage(url)Promise

加载一个icon,获取base64数据
Name Type Description
url String 图片的url地址
Returns: