Application 类

Application 是很重要的一个类,它是任何应用的开始,它的实例化对象将会贯穿整个应用逻辑,这样你可以使用它的 startpauseresumestop 来让应用开始、暂停、继续和停止,也可以使用 replaceScene 来切换场景,onUpdate 在主调度里加入执行函数。

实例化

获取一个 Application 的实例化对象:

var app = new Tiny.Application({..});

建议你将实例化的对象 app 挂在全局对象下,如:window.appTiny.app

启动

直接调用实例化对象 app 的 run 方法就启动了应用:

// 直接启动场景 sceneName
app.run(sceneName);

注意

  • 实例化对象 app 的 run 方法单页面只能执行一次,因为你的 App 一旦启动,再也“不能回头”,再启动就抛异常了;
  • 既然“不能回头”,那就接着走,使用 replaceScene 切换场景,一篇一篇的走,详见<场景切换>。

销毁

销毁实际上就是干掉整个应用,此操作有一定的危险性,不过特殊场景合理使用即可:

// 销毁但不清除 view(即:<canvas>)
app.destroy();
// 销毁并清除 view
app.destroy(true);