用户输入基础知识

捕获用户输入简介

用户交互(无论是通过键盘、鼠标、摄像头还是这些设备的组合)是交互性的基础。在 ActionScript 3.0 中,识别和响应用户交互主要涉及事件侦听。

InteractiveObject 类是 DisplayObject 类的一个子类,它提供了处理用户交互所需的事件和功能的通用结构。您无法直接创建 InteractiveObject 类的实例。而是由显示对象(如 SimpleButton、Sprite、TextField 和各种 Flash 和 Flex 组件)从此类中继承其用户交互模型,因而它们使用同一个通用结构。这意味着,您为处理从 InteractiveObject 派生的一个对象中的用户交互而编写的代码以及学会的方法适用于所有其它对象。

本章介绍了以下典型的用户交互任务:

重要概念和术语

在继续阅读本章内容之前,一定要先熟悉以下重要用户交互术语:

完成本章中的示例

学习本章的过程中,您可能想要自己动手测试一些范例代码清单。由于本章介绍的是在 ActionScript 中处理用户输入,因此本章中的几乎所有代码清单都涉及操作某一类型的显示对象 - 通常是文本字段或任何 InteractiveObject 子类。对于这些示例而言,显示对象可以是已经创建并放置在 Adobe Flash CS3 Professional 中的舞台上的显示对象,也可以是使用 ActionScript 创建的显示对象。测试范例涉及在 Flash Player 中查看结果,并与范例交互以查看代码的效果。

要测试本章中的代码清单,请执行以下操作:

  1. 创建一个空的 Flash 文档。
  2. 在时间轴上选择一个关键帧。
  3. 打开“动作”面板,将代码清单复制到“脚本”窗格中。
  4. 在舞台上创建一个实例:
  5. 选择该文本字段、按钮或影片剪辑,并在“属性”检查器中为它指定一个实例名。该名称应与范例代码中的显示对象的名称匹配。例如,如果代码操作一个名为 myDisplayObject 的对象,则将您的舞台对象也命名为 myDisplayObject
  6. 使用“控制”>“测试影片”运行程序。

    在屏幕上,将按照代码中的指定操作显示对象。


Flash CS3

 

评论添加到页面后给我发送电子邮件 | 评论报告

当前页: http://livedocs.adobe.com/flash/9.0_cn/main/00000310.html