CustomFormatter 类(仅限 Flash Professional)

ActionScript 类名称 mx.data.binding.CustomFormatter

CustomFormatter 类定义两个方法(format()unformat()),它们提供了将数据值从特定数据类型转换为字符串(反之亦然)的能力。默认情况下,这些方法不会执行任何操作;您必须在 mx.data.binding.CustomFormatter 的子类中实现它们。

若要创建自己的自定义格式程序,您需要首先创建实现 format()unformat() 方法的 CustomFormatter 的子类。然后,您可以将该类分配给组件之间的绑定,方法是使用 ActionScript 创建一个新的 Binding 对象(请参见Binding 类(仅限 Flash Professional)),或者使用"组件"检查器中的"绑定"选项卡。有关使用"组件"检查器分配格式程序类的信息,请参见"使用 Flash"中的架构格式程序

您也可以在"组件"检查器的"架构"选项卡上将格式程序类分配给组件属性。但是,在这种情况下,只有在需要字符串格式的数据时才会使用格式程序。相反,使用"绑定"面板分配或通过 ActionScript 创建的格式程序会在每次执行绑定时使用。

若要查看使用 ActionScript 编写和分配自定义格式程序的示例,请参见自定义格式程序范例

注意

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

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