[]急急 游戏销毁问题
http://ask.layabox.com/question/3278
关于这个问题 想问下 当页面 把canvas对象删除之后 我想要重新初始化这个游戏 有没有什么办法 目前看 是各种报错 非得要重新刷新页面才可以吗
我们页面是单页面开发 切换页面是切换hash的 不会刷新页面 只是修改dom的内容
从主游戏页面切换到其他页面比方说规则页面 这时候 canvas会被删除掉 再切回来的时候 重新初始化引擎 发现 报错了 而且只能刷新才能显示
关于这个问题 想问下 当页面 把canvas对象删除之后 我想要重新初始化这个游戏 有没有什么办法 目前看 是各种报错 非得要重新刷新页面才可以吗
我们页面是单页面开发 切换页面是切换hash的 不会刷新页面 只是修改dom的内容
从主游戏页面切换到其他页面比方说规则页面 这时候 canvas会被删除掉 再切回来的时候 重新初始化引擎 发现 报错了 而且只能刷新才能显示
没有找到相关结果
已邀请:
要回复问题请先登录
3 个回复
Laya_XS
赞同来自:
cuixueying
赞同来自:
jacksing888
赞同来自:
我们的情况是这样d
主游戏页面我们是用laya做的,主游戏上有个按钮点击跳到规则页面,这时候我们不是刷新页面的 而是把当前主页面的dom节点给整个删除掉 替换成规则页面 ,这样 主游戏页面 的canvas节点就被移除了 ,然后从规则页面 返回到主游戏页面,这时候会把canvas的容器节点给重新恢复了 但是这时候已经没有了canvas 重新执行Laya.init 框架里面已经判断初始化过了就不会在初始化了 因为我们整个页面没有刷新 我这里就是缺少一个 Laya.destroy的方法 可以让我在页面切换的时候 执行,返回页面的时候 我们可以像刷新页面那样 重新的初始化一遍 注意 我们的页面切换不是刷新 而是 用jquery 的 dom容器节点.html(“新的html字符串”)这样来显示的 我们的singlepage 单页面开发