重写组件遇到的问题


  有时候重写组件的时候会遇到measure函数在调用 invalidateProperties(),invalidateSize(),invalidateDisplayList()后失效方法无法执行,即使调用了invalidateSize也不行,虽然FLEX在下一个"渲染事件"(render event)期间对相应的commitProperties(),measure(), updateDisplayList()方法进行调用,但是当用户设置组件的height 和width 属性时, Flex 不会调用measure()方法。也就是说,只有当组件的explicitWidth 和explicitHeight 属性是NaN 时Flex才会调用measure()方法。

猜你喜欢

转载自kle31kle.iteye.com/blog/1574309
今日推荐