有时候重写组件的时候会遇到measure函数在调用 invalidateProperties(),invalidateSize(),invalidateDisplayList()后失效方法无法执行,即使调用了invalidateSize也不行,虽然FLEX在下一个“渲染事件”(render event)期间对相应的commitProperties(),measure(), updateDisplayList()方法进行调用,但是当用户设置组件的height 和width 属性时, Flex 不会调用measure()方法。也就是说,只有当组件的explicitWidth 和explicitHeight 属性是NaN 时Flex才会调用measure()方法。
重写组件遇到的问题
本文深入探讨了Flex布局中measure函数在不同情况下如何被触发的问题,特别是当用户设置组件的height和width属性时,Flex是否调用measure()方法的详细解释。

被折叠的 条评论
为什么被折叠?



