| Class是提供类的创建的辅助工具。 |
| Hilo的基础核心方法集合。 |
| EventMixin是一个包含事件相关功能的mixin。可以通过 Class.mix(target, EventMixin) 来为target增加事件功能。 |
| Camera类表示摄像机。 |
| Camera3d 伪3D虚拟摄像机。 |
| 粒子系统 |
| Matrix类表示一个转换矩阵,它确定如何将点从一个坐标空间映射到另一个坐标空间。 |
| LoadQueue是一个队列下载工具。 |
| HTMLAudio声音播放模块。此模块使用HTMLAudioElement播放音频。
使用限制:iOS平台需用户事件触发才能播放,很多Android浏览器仅能同时播放一个音频。 |
| WebAudio声音播放模块。它具有更好的声音播放和控制能力,适合在iOS6+平台使用。
兼容情况:iOS6+、Chrome33+、Firefox28+支持,但Android浏览器均不支持。 |
| 声音播放管理器。 |
| canvas画布渲染器。所有可视对象将渲染在canvas画布上。舞台Stage会根据参数canvas选择不同的渲染器,开发者无需直接使用此类。 |
| DOM+CSS3渲染器。将可视对象以DOM元素方式渲染出来。舞台Stage会根据参数canvas选择不同的渲染器,开发者无需直接使用此类。 |
| 渲染器抽象基类。 |
| webgl画布渲染器。所有可视对象将渲染在canvas画布上。 |
| Ease类包含为Tween类提供各种缓动功能的函数。 |
| Tween类提供缓动功能。 |
| TextureAtlas纹理集是将许多小的纹理图片整合到一起的一张大图。这个类可根据一个纹理集数据读取纹理小图、精灵动画等。 |
| Ticker是一个定时器类。它可以按指定帧率重复运行,从而按计划执行代码。 |
| 浏览器特性集合 |
| drag是一个包含拖拽功能的mixin。可以通过 Class.mix(view, drag)或Hilo.util.copy(view, drag)来为view增加拖拽功能。 |
| 工具方法集合 |
| Bitmap类表示位图图像类。 |
| BitmapText类提供使用位图文本的功能。当前仅支持单行文本。 |
| Button类表示简单按钮类。它有弹起、经过、按下和不可用等四种状态。 |
| CacheMixin是一个包含cache功能的mixin。可以通过 Class.mix(target, CacheMixin) 来为target增加cache功能。 |
| Container是所有容器类的基类。每个Container都可以添加其他可视对象为子级。 |
| DOMElement是dom元素的包装。( 注意:DOMElement 的父容器必须是 stage ) |
| Drawable是可绘制图像的包装。 |
| Graphics类包含一组创建矢量图形的方法。 |
| 动画精灵类。 |
| 舞台是可视对象树的根,可视对象只有添加到舞台或其子对象后才会被渲染出来。创建一个hilo应用一般都是从创建一个stage开始的。 |
| Text类提供简单的文字显示功能。复杂的文本功能可以使用DOMElement。 |
| View类是所有可视对象或组件的基类。 |