z298959 var bounds = ani.getGraphicBounds(); 获取得到这个动画的宽高那些 比如说我想设置宽高都是100 100 ani.scale(100/bounds.width,100/bounds.height) 这样不是对的吗,为什么显示出来的动画不是100 100的附件:Test.zip Test.zip0B
cuixueying 是这样的,ani,他没有固定的宽高,我们获取到的也只是ani某一帧的宽高,所以当你为ani监听一个计时器,输出它的宽高的时候,它的宽高是变化的,而不是静止不动的,所以你ani.scale(100/bounds.width,100/bounds.height) 对他进行缩放,这时候bounds是变化的,所以宽高的值也是变化的!
cuixueying 你可以对ani每帧的变化监听,但是我觉得没必要,因为ani即使不是100*100,但是整体的缩放还是有的,并没有太大的出入,还有你的另一个问题,为什么,tree的结构要点击两次才可以进行动画播放,这个是因为你在预加载完图集后,没有监听预加载完成事件,直接开始初始化list导致的,参考以下代码改下即可: