- 浏览: 136164 次
- 性别:
- 来自: 北京
文章分类
最新评论
当多次改变控件的某些属性(如 高,宽,数据)后,调用该方法以便一次性的刷新相关属性和布局等。较之于一次一次的自动刷新,更有效率。
Calling this method results in a call to the
component's validateDisplayList() method before the display list is
rendered.
|
IInvalidating | ||
Calling this method results in a call to the
component's validateProperties() method before the display list is
rendered.
|
IInvalidating | ||
Calling this method results in a call to the
component's validateSize() method before the display list is
rendered.
|
IInvalidating | ||
validateNow
():void
Validates and updates the properties and
layout of this object by immediately calling validateProperties(),
validateSize(), and validateDisplayList(), if necessary.
|
发表评论
-
Flex从swf中加载资源和类
2013-12-10 09:37 759需要为直播播放器做几个新的样式,想将每个样式的布局XML和 ... -
swf加载swf的一些问题
2013-03-20 17:31 7131,swfParent 加载 swfChild,如果有交互, ... -
NetStream appendBytes 一点经验
2013-03-20 16:25 2600最近在做基于 NetStream ... -
【译】HTML5还需要什么才能击败Flash(part 2)
2012-04-01 17:53 0What else does HTML5 need to ... -
【译】HTML5还需要什么才能击败Flash(part 1)
2012-04-01 16:36 1084What else does HTML5 need to de ... -
AS 函数作用域、函数闭包、限界方法
2012-03-30 10:21 1467作用域链(scope chain): 任何时候函数开始 ... -
在AS3中自定义全局方法
2012-03-29 11:17 945http://en.flash-ripper.com/2007 ... -
Flex Class object(类对象)构成、traits和prototype
2012-03-29 10:59 1558先贴张图: 每个矩形代表一个对象。CA代表class ... -
使用flex sdk3.6的asdoc遇到的问题及解决方法
2012-03-26 10:24 1951想要对一个组件项目导出asdoc。组件的sdk是3.6,但使用 ... -
UIComponent添加Image不显示
2012-03-18 17:32 1011在UIComponent中添加Image组件,图片不显示。 ... -
Flex优化技巧
2012-03-30 09:46 896http://www.jb51.net/article/182 ... -
Flex中多个柱状图和折线图的问题
2012-02-28 17:53 1984做了个柱状图和折线图的混合图表,2根3D的柱子,6根折线,遇到 ... -
AdvancedDatagrid的dataprovider属性
2012-02-22 10:15 812高级dataGrid的dataProvider的set方法里并 ... -
Sprite的宽高设置及Flex组件的混淆
2012-02-02 10:23 1689由于Bitmap和InteractiveObject同级,都继 ... -
Flex SDK3.5 PollingChannel.as 存在内存泄露bug的一种解决方法
2011-12-31 15:32 1293bug见前面的一篇文章: http://xltank.ite ... -
TextInput的ErrorString样式
2011-10-25 13:08 900http://blog.minidx.com/2008/05/ ... -
【转】Flash Player的 mm.cfg文件
2011-10-08 17:17 5292http://jpauclair.net/mm-cfg-sec ... -
Flex trace() 保存路径
2011-10-08 17:11 1088http://help.adobe.com/en_US/fle ... -
给ItemRenderer传参
2011-08-18 17:19 1511给ItemRenderer传递初始参数,可以根据参数灵活生成I ... -
AdvancedDatagrid改变行的颜色
2011-08-16 15:25 1617最早我尝试重写AdvancedDatagrid的drawRow ...
相关推荐
在`invalidateDisplayList()`之后,Flex会调用`updateDisplayList()`方法,我们在这里绘制线条: ```actionscript override protected function updateDisplayList(unscaledWidth:Number, unscaledHeight:Number):...
- 例如,调用 `invalidateProperties()`, `invalidateSize()`, `invalidateDisplayList()` 等方法可以标记组件的部分或全部为无效状态。 - 无效化的目的是为了后续验证时可以有针对性地重新计算或渲染相应部分。 ...
- 为了避免不必要的重绘,可以使用 invalidateDisplayList() 方法来延迟渲染,直到下一次帧刷新。 10. **封装组件**: - 最后,我们将上述功能封装在一个自定义组件中,暴露必要的公共属性和方法,如设置图片源、...
避免不必要的计算,如在无变化时重绘整个图形,可以使用`invalidateDisplayList()`方法来只重绘变化的部分。 6. **实际应用**: - 这种技术在Flex中的应用很广泛,例如在设计工具中创建流程图、网络拓扑图,或者在...
- **有效使用Invalidation**: 在控件属性更改时,通过调用invalidateProperties()、invalidateSize()或invalidateDisplayList()等方法,可以有效地控制重绘和重排,提高性能。 - **避免不必要的计算**: 尽可能减少...
- 为了避免不必要的重绘,可以使用`invalidateDisplayList()`方法来延迟更新,直到需要显示时才进行实际的绘图操作。 - 如果线条数量较多,可以考虑使用`graphics.clear()`方法清除已有的线条,然后再重新绘制,以...
invalidateDisplayList(); return; } } ``` 在这个示例中,我们首先调用了父类的`styleChanged()`方法来确保父类可以处理样式变化。接着,我们检查是否是`backgroundColor`样式发生了改变,并根据这个结果执行...
invalidateDisplayList(); } } // 构造函数 public function CustomButton() { super(); // 初始化代码 } // 重写父类的方法 override protected function updateDisplayList(unscaledWidth:Number, ...
invalidateDisplayList(); } ``` 最后,我们重写`updateDisplayList`方法。在这个方法中,我们测量树项的总宽度,并与容器的可用宽度进行比较。如果内容宽度大于容器宽度,我们设置`maxHorizontalScrollPosition`...