Application 类
Application
是很重要的一个类,它是任何应用的开始,它的实例化对象将会贯穿整个应用逻辑,这样你可以使用它的 start
、pause
、resume
或 stop
来让应用开始、暂停、继续和停止,也可以使用 replaceScene
来切换场景,onUpdate
在主调度里加入执行函数。
实例化
获取一个 Application
的实例化对象:
var app = new Tiny.Application({..});
建议你将实例化的对象 app 挂在全局对象下,如:window.app
或 Tiny.app
启动
直接调用实例化对象 app 的 run 方法就启动了应用:
// 直接启动场景 sceneName
app.run(sceneName);
注意
- 实例化对象 app 的 run 方法单页面只能执行一次,因为你的 App 一旦启动,再也“不能回头”,再启动就抛异常了;
- 既然“不能回头”,那就接着走,使用
replaceScene
切换场景,一篇一篇的走,详见<场景切换>。
销毁
销毁实际上就是干掉整个应用,此操作有一定的危险性,不过特殊场景合理使用即可:
// 销毁但不清除 view(即:<canvas>)
app.destroy();
// 销毁并清除 view
app.destroy(true);