辅助功能*
Leo M. Schuman

Leo M. Schuman

Schooner Technical Media
www.schoonertech.com*

目录

出版日期:
25 July 2005
用户级别:
高级
产品:
Coldfusion

高级 ColdFusion Flash 表单技术

Macromedia ColdFusion MX 7 引入了一个丰富的新界面格式:Flash 表单 (<cfform format="flash" ... >)。通过 cfformcfformgroupcfformitemcfinputcfgridcfselect 标记,现在 ColdFusion 开发人员无需进行服务器切换即可在其他功能强大的效果之间创建丰富的用户界面,并修改其显示的数据。在一些环境(使用带有 cfformitemcfinput 标记的 cfgrid 标记)中,您可以使用数据绑定轻松创建这些效果。但是,在其他环境中,随着对事件句柄ActionScriptFlash 组件 API 进行更深入的了解,您会发现优势不仅在于简单的数据绑定。

您将了解更多有关 Flash 表单事件句柄的信息、一些 ActionScript 基础知识、Flash 组件 API 的主要方面以及使用 ColdFusion 生成的 ActionScript“插入”事件句柄将移动和设备连接全球的技术,就像您过去使用 ColdFusion 来动态生成 JavaScript 一样。使用这些技术,您可以获得一种更困难的 Web 开发技术:选择控制 (1) 要求不切换到服务器并且 (2) 实际上在所有浏览器中工作的展开的选择控件,因为该解决方案使用 Flash,而不是使用脆弱的基于浏览器的 JavaScript。

对于那些想立即使用该界面效果而没有学习本文中技术的人来说,SchoonerTech 创建了一个新的自定义标签,名为 <cf_TwoFlashSelectsRelated>,我已经将其包含在本文随附的文件中。同时,请注意这些演示文件已经进行了注释并且讨论了 ActionScript (“AS”) 代码的各个方面。

要求

要完成本教程,您需要安装以下软件和文件:

ColdFusion MX 7

教程和示例文件:

必备知识:

中等高级 ColdFusion 开发体验,包括复杂的数据结构的使用(嵌入式结构和数组)。JavaScript 或 CFScript 体验也很有帮助。

关于作者

Leo 不仅有 15 年的技术培训、写作和演示经验, 而且还在 Sinclair ZX81 (和后来的 Apple II+)以及最新的 Web 应用开发技术方面获得了很多证书, 从而使 Leo 成为过去 7 年来全美国一流的 Macromedia Flash 和 ColdFusion 教师。Leo 作为美国太平洋西北实验室的 Schooner Technical Media 的主要负责人, 为 Macromedia 及其培训合作伙伴提供内部和外部培训。他还经常使用 Macromedia 产品–“实践他所教授的内容”–通过他的 Web 应用和课件开发实践。您可以通过 www.schoonertech.com* 上的 Schooner Technical Media 联系 Leo。