Flex 4.0 之commitProperties函数的使用
来源:互联网 发布:mac与iphone配合使用 编辑:程序博客网 时间:2024/05/16 04:48
override protected function commitProperties():void
处理对组件设置的属性。此方法是一种高级方法,可在创建 UIComponent 的子类时覆盖。
您无需直接调用此方法,当您使用 addChild() 方法向容器中添加组件时,或调用组件的 invalidateProperties() 方法时,Flex 都会调用 commitProperties() 方法。应在调用 measure() 方法之前调用 commitProperties() 方法。这允许您设置 measure() 方法可能会用到的属性值。
一些组件的属性可能会影响需要创建的子对象的数目或种类,也有些组件的属性彼此之间会相互影响(例如 horizontalScrollPolicy 和 horizontalScrollPosition 属性)。通常,最好在启动时一次性处理所有这些属性以避免重复工作。
范例:
一些组件的属性可能会影响需要创建的子对象的数目或种类,也有些组件的属性彼此之间会相互影响(例如 horizontalScrollPolicy 和 horizontalScrollPosition 属性)。通常,最好在启动时一次性处理所有这些属性以避免重复工作。
import flash.filters.GlowFilter;
import flash.text.TextFormat;
import mx.controls.Label;
public class MyLabel extends Label
{
private var _color:uint;
public function MyLabel()
{
super();
}
override protected function commitProperties():void
{
super.commitProperties();
var glow:GlowFilter = new GlowFilter(_color,1,2,2,255,1,false);
var arr:Array = new Array();
arr.push(glow);
this.textField.filters = arr;
}
public function set stroke(color:uint):void
{
_color=color;
}
- Flex 4.0 之commitProperties函数的使用
- flex AS中TabNavigator子项后报超出索引 commitProperties解决
- flex 匿名函数的使用
- flex中getDefinitionByName 函数的使用
- flex基础之tree组件的使用
- Flex学习之路之十七 Panel的使用
- Flex 学习之路之二十二 DataGrid的使用
- Flex学习之路之二十三 List的使用
- commitProperties属性设置
- Flex 3 发现之旅:AdvancedDataGrid的使用(第一部分)
- Flex 3 发现之旅:AdvancedDataGrid的使用(第二部分)
- Flex 3 发现之旅:AdvancedDataGrid的使用(第三部分)
- Flex 3 发现之旅:AdvancedDataGrid的使用(第四部分)
- flex 入门学习笔记2 之popupbutten的使用
- Flex 3 发现之旅:AdvancedDataGrid的使用
- Flex 学习之二十 Form的使用
- flex柱状图 之 columnChart使用
- 使用flex 的session
- 3.2web功能
- IOS 6 基础框架概览
- ios6 新特征
- JDBC详解
- 常用正则表达式备战粮
- Flex 4.0 之commitProperties函数的使用
- IOS 6
- UIViewController的retainCount奇怪之处
- 动态规划 poj1050
- glibc中的printf如何输出到串口
- JEECG - 基于代码生成器的J2EE智能开发框架 杂记:【演示视频和源码】
- 【IOS】开源项目汇总
- 微软试题:查找数组中最小的k个元素
- Linux 常用命令使用总结