架构编码器(仅限于 Flash Professional)

编码器确定应如何在运行时对组件的架构项目进行编码/解码。允许使用的编码器数量不受限制,并且您可以创建其他自定义编码器/解码器。编码器是由 Flash MX Professional 2004 Configuration/Encoders 文件夹中的 XML 文件定义的。该定义包括以下元数据:

Flash MX Professional 2004 自带了以下编码器:

None 默认编码器。不执行编码/解码。

Boolean 将字符串数据转换为布尔值动作脚本类型。必须(通过“编码器选项”属性)指定一个或多个将被解释为 true 的字符串,以及一个或多个将被解释为 false 的字符串。这些设置区分大小写。

Date 将字符串数据转换为日期动作脚本类型。必须(通过“编码器选项”属性)指定一个模板字符串,该模板字符串按如下方式工作:

DateToNumber 将日期对象转换为与其相当的数字。DataSet 组件为日期类型的字段使用此编码器。这些值以数字形式存储在 DataSet 组件内,以便可以正确地对它们进行排序。

Number 将字符串数据转换为数字动作脚本类型。此编码器没有创作设置。

DatasetDeltaToXUpdateDelta 此编码器与 DataSet 组件结合使用。它从 DeltaPacket 中提取信息并生成 XPath 语句,该语句被传递到 XupdateResolver 组件中以生成 Xupdate 语句。此编码器从以下两处获取生成 XPath 语句所需的信息:

使用此信息,编码器可以生成在 XML 文件内标识数据所需的正确 XPath 语句。

编码器选项包含一个属性: