第8章组件和模板
第8章 组件和模板
本章主要内容 >8.1组件简介 >8.2使用组件 >8.3常用组件 >8.4使用模板 >8.5应用实例 8.6本章习题与实验指导
本章主要内容 ➢8.1组件简介 ➢8.2使用组件 ➢8.3常用组件 ➢8.4使用模板 ➢8.5应用实例 ➢8.6 本章习题与实验指导
第8章组件和棋板 8.1组件简介 组件是带有参数的影片剪辑。组件既可 以是一个简单的用户界面控件(如单选按钮 或复选框);也可以包含一定的内容(如滚 动窗格);组件还可以是不可见的(如 F ocusManager 组件是面向对象技术的一个重要特征。每 个组件都有预定义参数。用户也可以在使用 时重新设置这些参数,并且每个组件还有 组独特的动作脚本方法、属性和事件(也称 API,应用程序编程接口),在运行组件时用 户可以设置参数和其他选项 NEXTA
第8章 组件和模板 8.1 组件简介 组件是带有参数的影片剪辑。组件既可 以是一个简单的用户界面控件(如单选按钮 或复选框);也可以包含一定的内容(如滚 动窗格 ) ;组件还可以是不可见的 ( 如 FocusManager)。 组件是面向对象技术的一个重要特征。每 个组件都有预定义参数。用户也可以在使用 时重新设置这些参数,并且每个组件还有一 组独特的动作脚本方法、属性和事件(也称 API,应用程序编程接口),在运行组件时用 户可以设置参数和其他选项
包含四类组件:用户界面组件(UI)、媒体组件 数据组件和管理器。 用户界面组件(U):可以快速地与应用程序 交互操作。例如, Button组件、 CheckBox组件 等 媒体组件:可以将媒体流入到应用程序中。例 如, MediaDisplay组件、 MediaPlayback组件等。 ●数据组件:可以加载和处理数据源的信息。例 如, Data Binding组件、 Data holder组件 DataSet组件、 Web onnector组件等 ●管理器:管理器组件是一组不可见的组件,使 用这些组件可以在应用程序中管理诸如焦点或 深度之类的功能。例如, Depth Manager类 Focus Manager类、 PopUpManager类等
包含四类组件:用户界面组件(UI)、媒体组件、 数据组件和管理器。 l 用户界面组件(UI):可以快速地与应用程序 交互操作。例如,Button组件、CheckBox组件 等。 l 媒体组件:可以将媒体流入到应用程序中。例 如,MediaDisplay 组件、MediaPlayback 组件等。 l 数据组件:可以加载和处理数据源的信息。例 如 , DataBinding 组 件 、 DataHolder 组 件 、 DataSet组件、WebServiceConnector 组件等。 l 管理器:管理器组件是一组不可见的组件,使 用这些组件可以在应用程序中管理诸如焦点或 深度之类的功能。例如,DepthManager类、 FocusManager类、PopUpManager类等
第8章组件和棋板 8,2使用组件 使用组件有多种方法:可以使用“组件”面 板来查看组件,也可以在创作过程中将组件添 加到文档中。这样可在“属性”面板或“组件 检査器”面板中查看或修改组件属性。此外, 在多数情况下,用户还需要编写动作脚本,以 便对组件数据进行处理。 所有组件都存储在“组件”面板中。选择 “窗口”→“开发面板”→“组件”命令,或 按下组合键(Ctrl+F7〉都可以打开“组件”面 板 NEXTA
8.2 使用组件 使用组件有多种方法:可以使用“组件”面 板来查看组件,也可以在创作过程中将组件添 加到文档中。这样可在“属性”面板或“组件 检查器”面板中查看或修改组件属性。此外, 在多数情况下,用户还需要编写动作脚本,以 便对组件数据进行处理。 所有组件都存储在“组件”面板中。选择 “窗口”→“开发面板”→“组件”命令,或 按下组合键〈Ctrl+F7〉都可以打开“组件”面 板。 第8章 组件和模板
组件 日φ Data Components dda DataHolder 圃 DataSet Co RDBMSResolver WebServiceConnector XMLConnector sA XUpdateResolver 日φ Media Components So MediaController MediaDispl Medi aPl ayback D UI C its Accordion 口 Button CheckBox ComboBox 组件”面板 NEXTA
“组件”面板
1、添加组件和删除组件 向文档中添加组件,只需要打开“组件” 面板,将选中组件从“组件”面板中拖放到 舞台上,或者在“组件”面板中双击要添加 的组件即可。 若从 Flash文档中删除组件的实例,可通 过删除库面板中编译剪辑(SWC)图标来删除 组件,或者直接选中舞台上的组件实例,按 〈 Delete〉键 NEXTA
1、添加组件和删除组件 向文档中添加组件,只需要打开“组件” 面板,将选中组件从“组件”面板中拖放到 舞台上,或者在“组件”面板中双击要添加 的组件即可。 若从 Flash 文档中删除组件的实例,可通 过删除库面板中编译剪辑(SWC)图标来删除 组件,或者直接选中舞台上的组件实例,按 〈Delete〉键
2、“组件检查器”面板和“属性”面板 将组件添加到 Flash文档后,可以使用 “属性”面板来设置和查看组件实例。 也可以使用“组件检查器”面板来设置 组件实例的参数。需要说明的是有些参 数必须使用动作脚本来设置 在“组件检查器”面板中查看组件实 例:选择一个组件的实例,单击“窗 口”→“组件检查器”命令,打开“组 件检查器”面板,单击“参数”选项卡 查看参数。 NEXTA
2、 “组件检查器”面板和“属性”面板 将组件添加到Flash文档后,可以使用 “属性”面板来设置和查看组件实例。 也可以使用“组件检查器”面板来设置 组件实例的参数。需要说明的是有些参 数必须使用动作脚本来设置。 在“组件检查器”面板中查看组件实 例:选择一个组件的实例,单击“窗 口” → “组件检查器”命令,打开“组 件检查器”面板,单击“参数”选项卡 查看参数
3、处理组件事件 所有组件都有事件,若处理事件,需 要编写在触发事件时执行的脚本代码 用户可以通过以下两种方式来处理组件 事件: 使用onO组件事件处理函数 处理组件事件最简单的方式是使用 onO组件事件处理函数。用户可以将on( 处理函数分配给组件实例,就像将处理 函数分配给按钮或影片剪辑一样, NEXTA
3、处理组件事件 所有组件都有事件,若处理事件,需 要编写在触发事件时执行的脚本代码。 用户可以通过以下两种方式来处理组件 事件: 使用on()组件事件处理函数 处理组件事件最简单的方式是使用 on()组件事件处理函数。用户可以将on() 处理函数分配给组件实例,就像将处理 函数分配给按钮或影片剪辑一样
使用组件事件侦听器 处理组件事件最强大的方式是使用侦 听器。事件由组件进行广播,作为侦听 器注册到事件广播器(组件实例)的任 何对象都会收到该事件的通知。用户可 以向一个组件实例注册多个侦听器,也 可以向多个组件实例注册一个侦听器 使用事件侦听器模型,需要创建一个 侦听器对象,该对象所带的属性应为事 件的名称
使用组件事件侦听器 处理组件事件最强大的方式是使用侦 听器。事件由组件进行广播,作为侦听 器注册到事件广播器(组件实例)的任 何对象都会收到该事件的通知。用户可 以向一个组件实例注册多个侦听器,也 可以向多个组件实例注册一个侦听器。 使用事件侦听器模型,需要创建一个 侦听器对象,该对象所带的属性应为事 件的名称