Class: Ycc

Ycc

new Ycc(config)

应用启动入口类,每个实例都与一个canvas绑定。 该canvas元素会被添加至HTML结构中,作为应用的显示舞台。
Name Type Description
config Object 整个ycc的配置项
Name Type Description
debugDrawContainer Boolean 是否显示所有UI的容纳区域 若开启,所有UI都会创建一个属于自己的离屏canvas,大小与舞台一致

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
canvas
Returns:
Type Description
Ycc

clearStage()

清除

createCacheCtx(options)

创建一个离屏的绘图空间,默认大小与舞台等同
Name Type Description
options
Name Type Description
width
height

createCanvas(options){*}

创建canvas,只针对H5端。微信小游戏的canvas为全局变量,直接使用即可
Name Type Description
options
Name Type Description
width
height
dpiAdaptation 是否根据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
id UI的id
Returns:
Type Description
Ycc.UI

getStageHeight()

获取舞台的高

getStageWidth()

获取舞台的宽

getSystemInfo(){Object}

获取系统信息
Returns:
Type Description
Object

getUIFromPointer(dot, uiIsShow){UI}

获取舞台中某个点所对应的最上层UI。
Name Type Description
dot Ycc.Math.Dot 点坐标,为舞台的绝对坐标
uiIsShow Boolean 是否只获取显示在舞台上的UI,默认为true
Returns:
Type Description
UI

getUIListFromPointer(dot, options){Array.<Ycc.UI>}

获取舞台中某个点所对应的最上层UI,不遍历不可见图层 默认取可见且不是幽灵的UI
Name Type Description
dot Ycc.Math.Dot 点坐标,为舞台的绝对坐标
options object 点坐标,为舞台的绝对坐标
Name Type Description
uiIsShow boolean UI是否可见
uiIsGhost boolean UI是否未幽灵
Returns:
Type Description
Array.<Ycc.UI> 返回找到的UI列表,图层越靠后图层内的UI越靠前
类初始化