继承 Stage
Container View
模块 hilo/view/Stage
依赖
hilo/core/Hilo, hilo/core/Class, hilo/view/Container, hilo/renderer/CanvasRenderer, hilo/renderer/DOMRenderer, hilo/renderer/WebGLRenderer, hilo/util/browser, hilo/util/util
源码
Stage.js
舞台是可视对象树的根,可视对象只有添加到舞台或其子对象后才会被渲染出来。创建一个hilo应用一般都是从创建一个stage开始的。
示例:
var stage = new Hilo.Stage({ renderType:'canvas', container: containerElement, width: 320, height: 480 });
属性 | 定义于 | |
---|---|---|
canvas:HTMLCanvasElement|HTMLElement
舞台所对应的画布。它可以是一个canvas或一个普通的div。只读属性。
|
Stage | |
paused:Boolean
指示舞台是否暂停刷新渲染。
|
Stage | |
renderer:Renderer
舞台渲染器。只读属性。
|
Stage | |
viewport:Object
舞台内容在页面中的渲染区域。包含的属性有:left、top、width、height。只读属性。
|
Stage |
方法 | 定义于 | |
---|---|---|
Stage(properties:Object)
构造函数
|
Stage | |
addTo(domElement:HTMLElement):Stage
添加舞台画布到DOM容器中。注意:此方法覆盖了View.addTo方法。
|
Stage | |
enableDOMEvent(type:String|Array, enabled:Boolean):Stage
开启/关闭舞台的DOM事件响应。要让舞台上的可视对象响应用户交互,必须先使用此方法开启舞台的相应事件的响应。
|
Stage | |
resize(width:Number, height:Number, forceResize:Boolean)
改变舞台的大小。
|
Stage | |
tick(delta:Number)
调用tick会触发舞台的更新和渲染。开发者一般无需使用此方法。
|
Stage | |
updateViewport():Object
更新舞台在页面中的可视区域,即渲染区域。当舞台canvas的样式border、margin、padding等属性更改后,需要调用此方法更新舞台渲染区域。
|
Stage |