new Ycc(config)
应用启动入口类,每个实例都与一个canvas绑定。
该canvas元素会被添加至HTML结构中,作为应用的显示舞台。
| Name | Type | Description | ||||||
|---|---|---|---|---|---|---|---|---|
config |
Object |
整个ycc的配置项
|
Classes
- Ajax
- Debugger
- Event
- Gesture
- Graph
- Layer
- LayerManager
- Listener
- Loader
- Math
- PhotoManager
- Ticker
- TouchLifeTracer
- Tree
- UI
Members
-
ajaxYcc.Ajax
-
异步请求的封装
-
baseUIYcc.UI
-
基础绘图UI。这些绘图操作会直接作用于舞台。
-
canvasDomnull
-
与ycc绑定的canvas元素
-
configObject
-
整个ycc的配置项
-
ctxCanvasRenderingContext2D
-
绘图环境
-
debuggernull
-
调试模块
-
dpinumber
-
dpi
-
gesturenull
-
系统的手势模块
-
isMobileboolean
-
是否移动端
-
layerListArray
-
Layer对象数组。包含所有的图层
-
layerManagernull
-
ycc的图层管理器
-
loaderYcc.Loader
-
资源加载器
-
photoManagerYcc.PhotoManager
-
实例的快照管理模块
-
ticker
-
系统心跳管理器
Methods
-
bindCanvas(canvas){Ycc}
-
绑定canvas元素,一个canvas绑定一个ycc实例
Name Type Description canvasReturns:
Type Description Ycc -
clearStage()
-
清除
-
createCacheCtx(options)
-
创建一个离屏的绘图空间,默认大小与舞台等同
Name Type Description optionsName Type Description widthheight -
createCanvas(options){*}
-
创建canvas,只针对H5端。微信小游戏的canvas为全局变量,直接使用即可
Name Type Description optionsName Type Description widthheightdpiAdaptation是否根据dpi适配canvas大小 Returns:
Type Description * 已创建的canvas元素 Example
var ycc = new Ycc(); var stage = canvas || ycc.createCanvas(); ycc.bindCanvas(stage); -
findLayerById(id){Ycc.Layer}
-
根据id查找图层
Name Type Description id图层id Returns:
Type Description Ycc.Layer -
findUiById(id){Ycc.UI}
-
根据id查找UI
Name Type Description idUI的id Returns:
Type Description Ycc.UI -
getStageHeight()
-
获取舞台的高
-
getStageWidth()
-
获取舞台的宽
-
getSystemInfo(){Object}
-
获取系统信息
Returns:
Type Description Object -
getUIFromPointer(dot, uiIsShow){UI}
-
获取舞台中某个点所对应的最上层UI。
Name Type Description dotYcc.Math.Dot 点坐标,为舞台的绝对坐标 uiIsShowBoolean 是否只获取显示在舞台上的UI,默认为true Returns:
Type Description UI -
getUIListFromPointer(dot, options){Array.<Ycc.UI>}
-
获取舞台中某个点所对应的最上层UI,不遍历不可见图层 默认取可见且不是幽灵的UI
Name Type Description dotYcc.Math.Dot 点坐标,为舞台的绝对坐标 optionsobject 点坐标,为舞台的绝对坐标 Name Type Description uiIsShowboolean UI是否可见 uiIsGhostboolean UI是否未幽灵 Returns:
Type Description Array.<Ycc.UI> 返回找到的UI列表,图层越靠后图层内的UI越靠前 -
init()
-
类初始化