用于 Adobe® Flash® Platform 的 ActionScript® 3.0 参考
主页  |  隐藏包列表和类列表 |   |   |  新增内容  |  索引  |  附录  |  为什么显示为英语?
过滤条件: 正在从服务器检索数据...
正在从服务器检索数据...
mx.core 

IInvalidating  - AS3 Flex

mx.core
接口public interface IInvalidating
实现器 GraphicElement, PostScaleAdapter, ProgrammaticSkin, UIComponent, UIFTETextField, UITextField

语言版本: ActionScript 3.0
产品版本: Flex 3
运行时版本: Flash Player 9, AIR 1.1

IInvalidating 接口为使用 invalidation 执行延迟(而不是立即)属性提交、度量、绘图和布局的组件定义接口。



公共方法
 方法由以下参数定义
  
调用此方法将导致在呈示显示列表前调用组件的 validateDisplayList() 方法。
IInvalidating
  
调用此方法将导致在呈示显示列表前调用组件的 validateProperties() 方法。
IInvalidating
  
调用此方法将导致在呈示显示列表前调用组件的 validateSize() 方法。
IInvalidating
  
根据需要,通过立即调用 validateProperties()、validateSize() 和 validateDisplayList() 来验证并更新此对象的属性和布局。
IInvalidating
方法详细信息

invalidateDisplayList

()方法
public function invalidateDisplayList():void

语言版本: ActionScript 3.0
产品版本: Flex 3
运行时版本: Flash Player 9, AIR 1.1

调用此方法将导致在呈示显示列表前调用组件的 validateDisplayList() 方法。

对于扩展 UIComponent 的组件,这暗示调用 updateDisplayList()

invalidateProperties

()方法 
public function invalidateProperties():void

语言版本: ActionScript 3.0
产品版本: Flex 3
运行时版本: Flash Player 9, AIR 1.1

调用此方法将导致在呈示显示列表前调用组件的 validateProperties() 方法。

对于扩展 UIComponent 的组件,这暗示调用 commitProperties()

invalidateSize

()方法 
public function invalidateSize():void

语言版本: ActionScript 3.0
产品版本: Flex 3
运行时版本: Flash Player 9, AIR 1.1

调用此方法将导致在呈示显示列表前调用组件的 validateSize() 方法。

对于扩展 UIComponent 的组件,这暗示调用 measure(),除非组件设置了 explicitWidthexplicitHeight

validateNow

()方法 
public function validateNow():void

语言版本: ActionScript 3.0
产品版本: Flex 3
运行时版本: Flash Player 9, AIR 1.1

根据需要,通过立即调用 validateProperties()validateSize()validateDisplayList() 来验证并更新此对象的属性和布局。

当属性更改时,新值通常不会立即对组件发挥作用。通常,会执行此时应运行的所有应用程序代码。然后根据组件验证需要及其在显示列表对象层次结构中的深度,LayoutManager 开始对组件调用 validateProperties()validateSize()validateDisplayList() 方法。

例如,设置 width 属性被延迟,因为可能需要重新计算对象子项或其父项的宽度。如果应用程序代码多次设置了 width 属性,则延迟处理还可以防止重复多次操作。此方法允许您手动覆盖此行为。





[ X ]为什么显示为英语?
《ActionScript 3.0 参考》中的内容以英语显示

《ActionScript 3.0 参考》中的部分内容未翻译成所有语言。当某个语言元素未翻译时,将显示为英语。例如,ga.controls.HelpBox 类未翻译成任何语言。因此在简体中文版的参考中,ga.controls.HelpBox 类显示为英语。