CustomValidator 类(仅限 Flash Professional)

ActionScript 类名称 mx.data.binding.CustomValidator

在需要对组件包含的数据字段执行自定义验证时,可以使用 CustomValidator 类。

若要创建自定义验证程序类,您需要首先创建 mx.data.binding.CustomValidator 的子类来实现名为 validate() 的方法。待验证的值会自动传递到此方法。有关如何实现此方法的更多信息,请参见 CustomValidator.validate()

接着,您需要使用"组件"检查器的"架构"选项卡将自定义验证程序类分配给组件的字段。若要查看创建和使用自定义验证程序类的示例,请参见 CustomValidator.validate() 条目中的"示例"部分。

分配自定义验证程序:

  1. 在"组件"检查器中,选择"架构"选项卡。
  2. 选择要验证的字段,然后从"数据类型"弹出菜单中选择"自定义"。
  3. 选择"验证选项"字段(位于"架构"选项卡的底部),然后单击放大镜图标打开"自定义验证设置"对话框。
  4. 在"ActionScript 类"文本框中输入您创建的自定义验证程序类的名称。

    为了使指定的类包含在发布的 SWF 文件内,它必须位于类路径中。

注意

若要使此类在运行时可用,您必须在 FLA 文件中包括数据绑定类有关更多信息,请参见使数据绑定类在运行时可用(仅限 Flash Professional)。。

有关 mx.data.binding 包中类的概述,请参见mx.data.binding 包中的类(仅限 Flash Professional)

CustomValidator 类的方法摘要

下表列出了 CustomValidator 类的方法。

方法

说明

CustomValidator.validate()

对数据执行验证。

CustomValidator.validationError()

报告验证错误。