cocos切换场景后事件无效

  • Creator 版本:
    2.0.2
  • 目标平台:
    ios
  • 详细报错信息,包含调用堆栈:
    web端出现如下报错但是不影响来回切换 打包成ios本地app后从场景一切换到场景2之后就无法切换回去了
  • 重现方式:
    切换场景时有错误
  • 之前哪个版本是正常的 :
    web
  • 手机型号 :
    iphone se
  • 手机浏览器 :
    chrome
  • 编辑器操作系统 :
    mac os 10.13.3
  • 编辑器之前是否有其它报错 :
  • 出现概率:
    100%
  • 额外线索:

把demo或者代码片段贴出来。。。

因为是公司的项目不方便给全部代码

代码段

@mister_akai

@3293612927
同样2.0.2,没发现问题,可以来回场景间切换,没有如上报错。
script.zip (496 字节)

你看下能够提供一个简易复现情况的demo吧

对,根据你给片段在2.0.2没测出你说的问题@3293612927

我私信到你们的邮箱吧

我私信到你到qq邮箱了大佬帮忙看下万分感谢

好的 收到

你好昨天按你教我改的样式改了还是有错误你把gird.ts
chang_bg方法里的
grild.getComponent(cc.Sprite).spriteFrame = spriteFrame})
注释去掉就可以重现了

x’z现在我这里web是这样的

因为loadRes是异步的,你切换场景的时候执行了loadRes里面的
‘‘grild.getComponent(cc.Sprite).spriteFrame = spriteFrame’’
这个语句执行的时候grild节点已经释放掉了,那么也就不能对它进行属性赋值。

1赞

搞定了我load的时候加了这一句现在原生的没毛病了

cc.find(“Canvas”).removeAllChildren()

1赞

这个问题只是chrome有