150*****745 切换场景我销毁了上一个页面加载的tiledMap,然后加载了新的tiledMap,加载完以后点击地图移动的时候,为什么执行的还是上一个页面的点击事件呢。。我分了两个JS,第一个JS点击事件输出1,第二个点击事件输出2,场景切换完以后我点击,输出还是1但是场景什么的都变了
150*****745 Aar0n 我用的是Laya.stage.on(Laya.Event.CLICK, this, function (e) {}),请问怎么销毁,销毁以后到下一个页面要重新绑定事件吗?
Aar0n Aar0n @150*****745:你的代码不给我讲我很难找到你说的这段,stage 是单例,你销毁地图,不影响stage的监听,off可以关闭事件监听, 你想输出几就可以做,我猜测你想要的效果是 第一个场景点击输出1 换场景输出2.这个需要移除之前的监听,重新on 一个新的。你的demo 我运行起来会有一些问题,而且也不知道你log 怎么打的,希望这段话可以帮助你自己解决问题。
网林 同问,从场景1切换到场景2之后要用什么语法或方法把场景1的全部事件销毁,然后再重新绑定场景2的事件。重点是要用什么语法或方法把场景1的全部事件销毁,相当于jq的: $('*').unbind(); 不知laya引擎里实现类似功能的方法或语法是怎样的?