UIComponentGlobals 获取格局管理器,使全局布局立即生效

UIComponentGlobals 获取布局管理器,使全局布局立即生效?public interface IInvalidating{function invali

UIComponentGlobals 获取布局管理器,使全局布局立即生效

?

public interface IInvalidating{    function invalidateProperties():void;    function invalidateSize():void;    function invalidateDisplayList():void;        function validateNow():void;}
?

当组件调用invalidateProperties方法,表明该组件一个属性发生变化,需要更新.
它会在方法体写上这么一句:
?? UIComponentGlobals.layoutManager.invalidateProperties(this);
来告诉布局管理器(LayoutManager),布局管理器在适当的时候回调组件上的validateProperties()验证属性,
如果有属性有变化,进而再调用commitProperties()提交变化的属性.

同理,
调用invalidateSize()告诉布局管理器组件大小发生了变化.
调用invalidateDisplayList()告诉布局管理器组件布局发生了变化.