Flex:使用正则表达式验证用户输入

Categories: Flex; Tagged with: ; @ January 14th, 2010 20:51

目的: 使用正则表达式对数据进行校验

使用正则表达式的优点: 1. 可进行更为复杂的精确复杂的Validation; 2. 更重要的是, 在动态创建爱UI时, 可在xml, 数据库或其他持久性存储中存放对某一UI的正则表达式, 在创建后便可设定给有关ui.

如某UI只允许输入数字, 可监听FlexEvent.VALUE_COMMIT或Event.CHANG事件:

 

var regExp:RegExp = new RegExp("^[0-9]*$"); if(!regExp.test(getVauleFromUI())) { _errorMessage = RM.getString(BUNDLE_CONSOLE, "error.msg.regexp.wrong", [regExp.toString()]); }

 

效果:

image

Flex 设置UI组件宽高的同时设置其百分比

Categories: Flex; Tagged with: ; @ January 14th, 2010 20:06

设定一个组件的宽高, 且能随着外部容器变化而变化, 使用

explicitMinHeight: Number

布局过程中父级要考虑的组件最小建议高度。

Pasted from <http://livedocs.adobe.com/flex/3_cn/langref/mx/containers/VBox.html>

Flex 将字符串编码为有效的 URI(统一资源标识符)

Categories: Flex; Tagged with: ; @ January 14th, 2010 20:03

直接使用顶级方法:

encodeURI(uri:String):String

相关方法:

Boolean(expression:Object):Boolean

将 expression 参数转换为布尔值并返回该值。

Top Level

decodeURI(uri:String):String

将已编码的 URI 解码为字符串。

Top Level

decodeURIComponent(uri:String):String

将已编码的 URI 组件解码为字符串。

Top Level

encodeURI(uri:String):String

将字符串编码为有效的 URI(统一资源标识符)。

Top Level

encodeURIComponent(uri:String):String

将字符串编码为有效的 URI 组件。

Pasted from <http://livedocs.adobe.com/flex/3_cn/langref/package.html>

Flex: TextInput 监听回车事件

Categories: Flex; Tagged with: ; @ November 13th, 2009 21:12

有时候需要监听TextInput的回车按下事件, 以直接进行某操作.

可使用FlexEvent.ENTER如:

_textKeywords.addEventListener(FlexEvent.ENTER, onTextKeyWordsEnterPressed);

List set row height 设置单元格的高度

Categories: Flex; Tagged with: ; @ November 5th, 2009 9:23

rowHeight:Number [read-write]

The height of the rows in pixels. Unless the variableRowHeight property is true, all rows are the same height. If not specified, the row height is based on the font size and other properties of the renderer

variableRowHeight:Boolean

A flag that indicates whether the individual rows can have different height. This property is ignored by TileList and HorizontalList. If true, individual rows can have different height values.

The default value is false.

Newer Posts <-> Older Posts



// Proudly powered by Apache, PHP, MySQL, WordPress, Bootstrap, etc,.