数据类型是一种对象,该对象代表支持特定数据类型所需的所有运行时逻辑。数据类型可以为标量类型(如 int、string、date、currency amount 或 zipcode)。它也可以是带有诸如子字段等内容的复杂类型。数据类型可以对数据值进行测试,以确定它对于该数据类型是否有效。允许使用的数据类型数量不受限制,并且您可以创建其他自定义数据类型。数据类型是由 Flash MX Professional 2004 Configuration/DataTypes 文件夹中的 XML 文件定义的。该定义包括以下元数据:
formatter
属性覆盖)Flash MX Professional 2004 自带了以下数据类型:
注意:以下数据类型能够执行验证:Custom、Integer、Number、PhoneNumber、SocialSecurity、String、ZipCode。这些数据类型能够在您将各种其他数据类型指定给它们时从该数据类型进行转换:Boolean、DataProvider、Integer、Number、String、XML.
Array 数组数据类型。没有验证选项。
Attribute XML 属性。没有验证选项。
Boolean 布尔值数据类型。没有验证选项。
Custom 允许您添加自己的自定义类以检查这种特殊的验证。动作脚本类必须位于类路径中,并且具有以下格式:
class myCustomType extends mx.databinding.CustomValidator { function validate(value) { ... 此处为一些代码 } }
DataProvider DataProvider 数据类型。没有验证选项。
Integer 整数数据类型。可以设置验证选项以定义整数值的最小和最大范围。
Number 数字数据类型。与 Integer 类似,此选项能让您设置最小和最大数字值的范围。
Object 没有验证选项。
PhoneNumber 没有验证选项。
SocialSecurity 没有验证选项。
String 此选项能让您设置字符串值的最小和最大字符数。
XML 没有验证选项。
ZipCode 没有验证选项。