有个需求是在窗口分辨率变化的同时根据宽高比修改目标对象的pos和scale。功能实现了,但是发现widget会在改分辨率的时候覆盖我的修改坐标,所以我就延时0.1s修改解决了这个问题。但是感觉这么写不是很规范,有没有其它方法呢?

自顶一下。
0.1确实有点点不舒服, 设置成0下一帧执行应该是比较常见的。
或者widget 是在EVENT_AFTER_UPDATE的时候重新算的, director.once(Director.EVENT_BEFORE_DRAW,()=>{});理论上应该也行