cc.view.setResizeCallback 问题

cc.view.setResizeCallback 这个无法在多个scipts里面一起用吗?

例子
A.js 和 B.js同时用
onLoad:function(){
cc.view.setResizeCallback(()=>{
this.checkSize();
});
},

最终只能监听到B.js有用到?

有人能帮帮吗?

如果是,那就自定义个事件,在resize的callback里发事件给业务层

1赞

能给个例子吗?

对于引擎来说cc.view.setResizeCallback里设置的callback是唯一的呀,后面设置的回调会顶掉前面的那个。

cc.view.setResizeCallback(()=>{
cc.director.emit(“CHECKSIZE”);
});
ab.js cc.director.on(“CHECKSIZE”);

谢谢你,可以用了 :grinning:

不用谢。
你也可以封装到一个父类里,这样监听只需要写一次。子类重写父类函数,相同的操作可以在父类完成 :smile:

该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。