首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

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

2012-07-15 
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()告诉布局管理器组件布局发生了变化.

热点排行