是不是要等到下一帧才会刷新 有没有办法在改变了width之后立即刷新界面 请问一下
会立即刷新吧
你精灵组件sizeMode 设置成custom了吗?
设置了的呀.流程是这样的 外面传数据进来 我根据数据的长度 设置node的width 然后在给界面赋值
我在设置width之后 打印了 node的宽度 是我设置的值 只是界面上没有显示正确我设置的值
有没有人遇到这个问题呀 我有好几个界面 都需要在代码里 动态设置背景的宽度 高度 但是改了node的width或者height属性之后 打印值确实是变了 但是界面上 没有绘制呀!!!
那你改了值之后界面有没有刷新过,哪怕不是立即刷新的,如果一次都没有,那么就是你的代码哪里出问题了
确实改变值后,需要刷新
我也遇到了这个问题,请问老兄,你后来是怎么解决的吗
这会我也碰到了 解决了吗
解决了吗 我也碰到了
版本2.3.3遇到同样的问题
1,通过loader.load()从服务器加载完图片后,设置node宽,高。大多数时候无效,有时又正常。
2,节点是隐藏情况下,还是用loader.load()从服务器加载图片并设置宽,高。 通过按钮控制节点的显示, 这时候图片显示尺寸会非常小,设置的宽,高无效
解决了吗 我也碰到了 
我把active=false,然后再active=true,可以解决这个问题。。。
1赞
node的长宽是看不见的吧,里面的组件像sprite的大小才是可视化的
这样写可以解决问题
setTimeout(()=>{
node.width=xxx;
node.height=xxx;
})

