登陆注册
28301400000018

第18章 组件的应用(1)

组件是Flash中的重要部分,它是Flash应用程序开发提供的较为常用的组件。使用组件可以帮助开发者将应用程序的设计过程和编码过程分开。即使完全不了解ActionScript3.0的设计者也可以根据组件提供的接口来改变组件的参数,从而改变组件的相关特性,达到设计的目的。

通过组件中播放器组件的应用,可以快速地进行播放控制程序开发,即使不使用任何绘图工具,也能制作出很好的播放器。

学习目标:

掌握用户接口组件的使用方法

掌握视频控制组件的使用方法

掌握两种组件的配合使用方法

了解使用组件开发的整体思路

8.1用户接口组件

了解应用程序开发的用户对用户接口组件一定不会陌生,大多数的应用程序开发工具都会提供此组件。虽然Flash开发的应用程序不能调用各种系统库函数,适用范围受限。但是使用组件开发的程序,可以在网页上满足用户的各种要求,例如,开发网页上的测试系统、Flash播放器、购物系统等。

8.1.1初始用户接口组件

用户接口组件的应用范围十分广泛,操作也比较简单,被使用的频率也非常高。本节将对其基本知识进行讲解。

1.创建用户接口组件

(1)选择【窗口】→【组件】菜单命令,打开【组件】面板,如图8-1所示。面板分为两部分:用户接口组件部分和视频控制组件部分。

(2)把【组件】面板中的组件拖曳到场景中,即可完成组件的创建。例如将“Button”

组件拖曳到场景中,如图8-2所示。

(3)通过【参数】面板可以设置“Button”的“实例名称”、“label”等属性。这里设置其“实例名称”为“myButton”,“label”为“点我”,如图8-3所示。

其中“实例名称”为代码控制该按钮时所用,“label”是“Button”上所显示的文字。设置完成后,如图8-4所示。

(4)选择时间轴上的第1帧输入以下代码。

测试影片,当单击按钮时,在“输出”窗口中显示“我被点击了”,如图8-5所示。这便是一个最简单的创建组件并为其添加事件响应的效果。

(a)用户接口组间(b)视频控件组件

注意:设置组件的实例名称一定要在【参数】面板中设置,如果在【属性】面板中设置,在代码调用时,会出现错误。

2.使用代码创建组件

这里使用代码实现和前面完全相同的功能。

(1)首先将要使用的组件拖曳到【库】面板中,这里将“Button”组件拖曳到【库】面板中,如图8-6所示。

(2)在第1帧输入以下代码。

测试影片,单击按钮,也会得到图8-5所示的提示信息。

创建组件有两种方法。读者可以根据提供的代码和前面的操作进行对比,看看哪些操作和代码具有相同的功能。

8.1.2典型案例-个人信息注册

在日常工作和娱乐中,在申请各种账号的时候,都需要填写各种信息注册表。FlashCS5提供的组件可方便快捷地完成注册表的制作。设计思路包括设计表格内容、使用组件布局表格、使用程序完成后台控制。设计效果如图8-7所示。

具体操作步骤如下。

1.背景制作

(1)新建一个Flash文档,文档属性使用默认参数。

(2)新建4个图层,并从上至下依次重命名为“代码”层、“组件”层、“文字”层、“框”

层和“背景”层,效果如图8-8所示。

(3)选中“背景”层,选择【文件】→【导入】→【导入到舞台】菜单命令,将素材“第8章\背景1.jpg”文件导入到舞台,设置图片宽、高为“500×400”像素并与舞台居中对齐,此时的舞台效果如图8-9所示。

2.制作背景框

(1)为了作图方便,将“背景”层锁定。

(2)在“框”图层上绘制背景框。选择“【矩形】工具”,在【属性】面板中设置笔触颜色为“白色”,且其【Alpha】值为“50%”,笔触高度为“3”,填充颜色为“白色”,且其【Alpha】

值为“40%”,远角参数为“10”,矩形的参数设置如图8-10所示。

(3)绘制一个宽、高为“255.0×385.0”像素的内圆角矩形并与舞台居中对齐。如图8-11所示。

(4)选中绘制的矩形,按住Ctrl键,拖动刚绘制的矩形,完成复制。然后分别设置两个矩形的位置,如图8-12所示。

3.输入文字

(1)为了操作方便,锁定“框”图层。

(2)在“文字”图层上利用“文字工具”输入“个人信息注册”和“个人信息核对”两段文字。

(3)在【属性】面板中设置文字颜色为“白色”,大小为“12”,字体为“方正综艺简体”,如图8-13所示。

(4)为了设计美观,分别将两段文字放置在相应的位置,如图8-14所示。

4.组件设计

(1)根据日常经验进行分析,确定需要用户填写的信息项有:用户名、密码、重新填写密码、性别、生日、个人爱好等6项。将“Label”组件拖曳到舞台中。然后再复制5个,依次放置到图8-15所示的位置上。

(2)在【参数】面板中,从上到下依次修改“Label”组件的【Text】参数为:“用户名”、“密码”、“重新填写密码”、“性别”、“生日”和“个人爱好”,修改完成后效果如图8-16所示。

(3)通过分析,“用户名”、“密码”、“重新填写密码”、“生日”这4项需使用“TextInput”

组件,“性别”项使用“RadioButton”组件,“个人爱好”项使用“TextArea”组件。

(4)将1个“TextInput”组件拖曳到舞台中,设置其宽、高为“130×22”像素,复制出3个“TextInput”组件,并设置其位置,如图8-17所示。需注意的是:“TextInput”组件应与相应的“Label”组件对齐。

(5)将1个“RadioButton”组件拖曳到舞台中,并设置其宽、高为“50×22”像素,再复制1个,然后分别修改其“Label”属性为“男”、“女”,如图8-18所示。

(6)将一个“TextArea”组件拖曳到舞台中,并设置其宽、高为“130×100”像素,设置其位置,如图8-19所示。

(7)拖入两个“Button”组件,设置其宽、高为“60×22”像素,分别修改其“Label”参数为“提交”、“清空”,然后设置其位置,如图8-20所示。

(8)在“个人信息核对”一侧也需要一个“TextArea”组件来对提交的信息进行显示,所以将1个“TextArea”组件拖曳到舞台中,并设置其宽、高为“180×280”像素,放置其位置,如图8-21所示。

(9)至此组件的布置就完成了,但这样的组件还不能被程序所应用,还需要在【参数】

面板中修改每个组件的“实例名称”。按照从左至右,从上到下的顺序依次修改其“实例名称”

为“mUsername”、“mPassword”、“mPassword2”、“mMan”、“mWoman”、“mBirthday”、“mLove”、“mSubmit”、“mClear”和“mCheck”。各组件实例名称如图8-22所示。

(10)由于当用户输入密码时,“密码”和“重新输入密码”两项需要自动加密显示,所以在【参数】面板中,设置这两个“InputText”组件的“displayAsPassword”参数为“true”,如图8-23所示。

5.写入控制代码

由于本案例的操作为:当用户填写完成之后,单击【提交】按钮即可在“个人信息核对”

窗口中显示用户填写的信息,单击【清空】按钮可以清除用户已经填写的内容。所以选择“代码”层的第1帧输入如下代码及注释。

6.保存测试影片,本案例就制作完成了

通过本案例的制作,应该认识到,组件的设计和功能实现是两个分离的部分,不懂程序的设计人员可以设计出精美的布局,而程序人员可以在设计人员的基础上进行编程,达到事半功倍的效果。

8.2视频组件

许多大型的视频网站现在都采用“.flv”的格式进行视频传输,这种传输方式有许多的优点,比如传输速度快、支持流媒体、视频文件压缩率大等,而“.flv”格式的播放器中最优秀的就是Flash制作的播放器。使用视频组件可以非常快捷地制作出这种播放器。

8.2.1初识视频组件

使用视频组件可以在很短的时间内创建一个简单的flv播放器,下面就来学习一下视频组件的创建方法。

1.创建视频组件

(1)选择【窗口】→【组件】菜单命令,打开【组件】面板,将【Video】下面的“FLVPlayback”组件拖曳到舞台中,如图8-24所示。

(a)选择组件(b)放入舞台

(2)选中舞台中的“FLVPlayback”组件,然后在【参数】面板中,选择【source】选项如图8-25所示。

(3)单击【查看】按钮,打开如图8-26所示的【内容路径】对话框,然后单击“浏览”

按钮打开【文件选择】对话框,选择素材“第8章/视频1.flv”文件。

同类推荐
  • 如何操作电脑

    如何操作电脑

    信息社会是科技、文化发展,知识爆炸的结果。不懂得计算机,将处于半文盲的境地。因此,对于计算机,不仅要作为工具使用,已经是一项文化普及的要求。我们不仅要会使用计算机做一些诸如文字处理等具体工作,更要培养一种计算机意识。
  • 高校校园网管理与网上引导工作研究

    高校校园网管理与网上引导工作研究

    在当今的信息化潮流之下,我们不可否认互联网的出现,绝不仅仅是传送手段的变化,更重要的是它代表着一种新的社会形态——网络社会的来临。互联网已经以一种前所未有的方式渗透到现代社会的各个层面和领域,成为现代社会前进和发展的动力和工具,它推动了社会经济、文化政治实现所谓的“数字化转变”。
  • 下一代互联网

    下一代互联网

    本书系统介绍了下一代互联网的进展情况,包括下一代互联网的概念解析,国内外下一代互联网的最新发展情况,下一代互联网的关键技术进展,以及各国发展下一代互联网的政策计划。最后分析了下一代互联网对未来社会的影响,提出我国发展下一代互联网的政策建议等。全书共6章,包括互联网发展历史和现状,下一代互联网基本概念,下一代互联网研究最新进展,下一代互联网发展现状,我国发展下一代互联网现状,发展下一代互联网战略建议。
  • 信息技术教育大全-操作系统大全

    信息技术教育大全-操作系统大全

    本书系统介绍说明了有关电子信息系统及操作系统等知识,希望对该信息技术有需求的读者能够从中得到帮助。
  • 我看电商

    我看电商

    本书是作者近30年从事零售及电子商务管理的总结和分享。近年来电商行业在中国迅猛发展,2012年网络零售市场规模达到13,000亿人民币,诞生了淘宝、天猫、京东、当当、凡客、唯品会……等一大批全新的网络公司,电子商务正在日益深入的影响着越来越多人的生活。如今这位自称跨界老兵的电商操盘手第一次全方位剖析电商风云,细说中美电子商务发展的不同路径,评点国内各大电商企业的是是非非,详解其中的融资、模式、运营、效率……个中经验,毫无保留的娓娓道来,笔触至深,让人不禁掩卷沉思。
热门推荐
  • 解鬼

    解鬼

    没有茅山道士,没有驱鬼大师,更没有神仙菩萨,只有菜鸟般的我……遇到鬼怎么办?看着办吧。感谢阅文书评团提供书评支持!
  • 幽雪悠悠

    幽雪悠悠

    这是一个普通人家的小故事:女主有点可怜有点讨人厌,男主有坏
  • 麻栎情缘

    麻栎情缘

    很久以前,在一个遥远的地方。这里繁花盛开,这里与世隔绝,这里人民安居乐业………一切的一切就在这一年半的时间里随之渐渐远去。主人公三兄弟相继来到世间。十八年后,一切都随之结束,三兄弟是这个世外桃源唯一的生还者。他们的家人究竟去了哪,为什么连尸体都没有,他们是死是活?他们的友情为何会受波澜而破裂,三兄弟谁是被叛者。天下间何为正,何为邪?小岛上的浪漫爱情,为何会消失?世间有不离不弃吗……秦风与李任为何决战,黄瑞之死与他的两个好兄弟有何关系……敬请期待《麻栎情缘》,三月与竹香园林一起去麻栎。
  • 符咒驱魂

    符咒驱魂

    跟老子,打架?嘿嘿!先用符咒砸死你!
  • 习惯与健康

    习惯与健康

    习惯不是一般的行为,而是一种定型性行为。它是经过反复练习而养成的语言、思维、行为等生活方式,是人们头脑中建立起来的一系列条件反射。习惯在医学上叫条件反射。孩子出生无所谓习惯,但他们有无条件反射,如用乳头碰孩子的脸,孩子就会把头转过来,寻找乳头,这叫觅食反射,含住乳头就吮吸,这叫吮吸反射。这些反射是人类生存的必备条件,这和动物的本能有区别,无须训练。
  • 天行

    天行

    号称“北辰骑神”的天才玩家以自创的“牧马冲锋流”战术击败了国服第一弓手北冥雪,被誉为天纵战榜第一骑士的他,却受到小人排挤,最终离开了效力已久的银狐俱乐部。是沉沦,还是再次崛起?恰逢其时,月恒集团第四款游戏“天行”正式上线,虚拟世界再起风云!
  • 深海里的彼岸

    深海里的彼岸

    我独自行走,寻找另一个自己,追寻另一片天地……坠入深海,静静沉底。深海里的彼岸,寻找失落的心灵,是否能找回迷失的自己?沉睡在大海的怀抱中,就这样一直沉睡着,沉睡着……
  • 宠爱离婚妻

    宠爱离婚妻

    当丈夫搂着大腹便便的小三宣布他们的感情自此为止时。程小晞咬紧的牙关松了。俗话说的好,一嫁幸福是灰,二嫁幸福成堆。只是,那俗话说的为何偏偏如此好,她一个刚刚离婚的糟糠,竟然瞬间成了他眼中的香饽饽,自此程小晞的幸福,如同泛滥的洪水般,堤坝难。
  • 浮生若梦之雨殇

    浮生若梦之雨殇

    六界轮回,孤星陷落,到底会发生什么事呢?……加粉丝群:462301530
  • 废材逆天:兽妃倾天下

    废材逆天:兽妃倾天下

    一朝穿越,异世重生,谜团滚滚袭来,到底是阴谋还是巧合,到底是命中注定还是被人安排。在成为强者的复仇之路,简单而困难,却又惊心动魄,每次毙命的危险关头却又化险为夷。她最幸运的事就是在这场艰险的道路上遇见了他,是他的出现给了她无限的动力,黑暗神殿?无情殿?这两大的势力不过是给她练手罢了。有他的相伴,契约兽的相随,朋友的陪伴,这些都是她的幸运所在。一次次在死亡边缘徘徊,却从来没有放弃的念头,这就是她——云轻羽。[作者第一次写文,诸多不好望包含。群号:392112094输入你喜欢的人物名字方可通过审核]