第十二章 Flash内置组件.ppt

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第十二章 Flash内置组件

第十二章 Flash内置组件 目录 12.1 使用组件的基本方法 12.2 Flash的内置组件 教学目的和要求 掌握使用Flash组件的方法。 掌握7种Flash内置组件的使用。 组件概述 组件是带有参数的影片剪辑,这些参数使您可以修改组件的外观和行为。组件可以提供创建者能想到的任何功能。组件既可以是简单的用户界面控件(例如,单选按钮或复选框),也可以包含内容(例如,滚动窗格);组件还可以是不可视的 ; 每个组件都有预定义参数,可以在 Flash创作时来设置这些参数。每个组件还有一组独特的动作脚本方法、属性和事件,被称为 API(应用程序编程接口),可以在运行时设置参数和其他选项。 组件作为“编译剪辑”(SWC) 元件包含在“组件”面板中。编译剪辑是其代码已经过编译的组件影片剪辑。可以在属性检查器和“组件检查器”面板中更改其参数。 Flash MX 2004 中的组件分为四类:用户界面 (UI) 组件、媒体组件、数据组件和管理器。 使用 UI 控件,用户可以与应用程序进行交互操作;如RadioButton、CheckBox 和 TextInput 组件都是 UI 控件。 利用媒体组件,可以将媒体放到应用程序中; 利用数据组件可以加载和处理数据源的信息; 管理器是不可见的组件,使用它可以在应用程序中管理如焦点或深度之类的功能; 12.1 使用组件的基本方法 Flash在组件面板中存储和管理组件,执行“窗口|开发面板|组件”命令可以打开或者关闭组件面板 当将一个组件实例拖放到场景中,在【组件检查器】面板中可以设置和查看该实例的信息。 12.2 Flash的内置组件 CheckBox组件 ListBox组件 ComboBox组件 Button组件 RadioButton组件 ScrollPane组件 CheckBox组件 复选框是一个可以选中或取消选中的方框。当它被选中后,框中会出现一个复选标记。您可以为复选框添加一个文本标签,并可以将它放在左侧、右侧、顶部或底部。 当需要收集一组非相互排斥的 true 或 false 值时,都可以使用复选框。 label 设置复选框上文本的值;默认值是 defaultValue。 selected 将复选框的初始值设为选中 (true) 或取消选中 (false)。 labelPlacement 确定复选框上标签文本的方向。该参数可以是下列四个值之一:left、right、top 或 bottom 应用代码示例 CheckBox控件命名为chkbox1 为之添加代码: on(click){ chkbox1.label = Remove from list; chkbox1.labelPlacement = “right; if(chkbox1.selected == true){ ……//其他相关代码 } } ListBox组件 List 组件是一个可滚动的单选或多选列表框。列表也可显示图形。 List.addItem() 和 List.addItemAt() 方法将项目添加到列表。 List 组件使用基于零的索引,其中索引为 0 的项目就是显示在顶端的项目。当使用 List 类的方法和属性添加、删除或替换列表项时,需要指定该列表项的索引。 data?填充列表数据的值数组。默认值为 null(空数组)。没有相应的运行时属性。 labels?填充列表的标签值的文本值数组。默认值为null(空数组)。没有相应的运行时属性。 multipleSelection?一个布尔值,它指明是 (true) 否 (false) 可以选择多个值。默认值为 false。 rowHeight指明每行的高度,以像素为单位。默认值是 20。设置字体不会更改行的高度。 常用代码示例: listInstance.addItem(label[, data]) listInstance.addItemAt(index, label[, data]) listInstance.getItemAt(index) listInstance.removeAll() listInstance.removeItemAt(index) listInstance.sortItemsBy(fieldName, order) listInstance.rowCount listInstance.selectedIndex on(scroll){ // 此处是代码 } on(change){ // 此处是代码 } Button组件 Button 组件是一个可调整大小的矩形用户界面按钮。可以给按钮添加一个自定义图标。 要给按钮添加图标,需选择一个影片剪辑或图形元件以用作图标。 label 设置按钮上

文档评论(0)

docman126 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档