登陆注册
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”文件。

同类推荐
  • 黑客就在你身边

    黑客就在你身边

    互联网络正在改变着我们的生活,每个人都处在互联网的天罗地网之中。本书以轻松的笔调,向人们介绍了有关“黑客”的知识。当你读完这本书后,你会发觉“黑客”一点都不神秘,他们渴望全社会对他们有一个公正的评价。
  • 计算机与人工智能(科学新知丛书)

    计算机与人工智能(科学新知丛书)

    本书是专门为中小学生编写的科普读物。全书共分八个部分,分别就计算机诞生的历程,计算机的种类、构造、作用及其发展趋势等方面进行了详尽的论述,全书论述深入浅出,行文活泼流畅。为本书的主要读者——广大的中小学生朋友认识计算机、了解计算机和掌握计算机提供了一把钥匙,是新时期中小学生开展素质教育不可多得的科普读物,中小学生家长及教师阅读此书也能从中获得有益的启示和感悟。
  • 天下一家:网络联通世界(科学新导向丛书)

    天下一家:网络联通世界(科学新导向丛书)

    《天下一家:网络联通世界》一书从网络的基本知识出发,详细地介绍了网络科技的发展与用途,还包括校园网络对普及教育的重大作用。本书内容翔实、结构清晰、图文并茂,是一本实用性极强的网上冲浪参考书。
  • 从平凡到神奇

    从平凡到神奇

    本书结合多年的开店经验,全面地讲解了在淘宝网开设店铺的相关知识,为准备在淘宝网创业的卖家及刚刚创建店铺的店主,提供全面的开店和经营方面的指导。本书按照淘宝开店的流程安排内容,侧重每个步骤中的实际技巧。本书分3个部分:如何在淘宝开店、如何开好店、如何做强做大店铺。前3章介绍了在淘宝网开设店铺的基础知识,指导读者在开设店铺前做好准备工作,以及建立起自己的店铺,并且完成店铺的第一笔交易;第4章至第7章主要介绍了网店装修和推广的方法,以及网店的物流经验和技巧;第8章着重介绍了将网店做大做强的方法,帮助卖家在开店和经营中树立品牌意识,做大做强自己的店铺。
热门推荐
  • 天行

    天行

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

    斗罗大陆之活久见

    第一次写,不定期更。但绝不弃文。可能弄个两三年都正常
  • 想死太难了啊

    想死太难了啊

    【本文无敌爽文】【林海来到修仙世界,绑定到无敌系统】
  • 这个法师有点莽

    这个法师有点莽

    “法师不是应该打远程的嘛”“不会近战的法师不是好骑士!”
  • 邪王的懒妃

    邪王的懒妃

    懒人系列终回本:常言,偷得浮生半日懒。当不能偷得浮生又想懒时怎么办?当然是光明正大地懒啦!从小懒到大的庄书兰就是这样想的!当前世成为记忆时,庄书兰更是决定将这懒人做到底。管他冷嘲热讽也好,闲言碎语也罢,她庄书兰不会因此而改变!且看懒人如何笑傲官场沉浮,冷看朝野纷乱!————情景一:“美男,来,给本姑娘笑一个!”一手托起某男精致的下巴,拇指轻刮着脸颊,“啧啧,这肌肤,比姐姐我的还要好!哎!平日里用的是哪个牌子的保养品啊?”……某男呆状,第一次有种叫耻辱情绪袭上了心头——他居然被一个还未并笄的小女孩子给调戏了!情景二:“跟了本宫,他日你就是一国之母,光宗耀祖!”某男拦下某女,半带着威胁地喝着。“光宗耀祖这件事,不归臣管,你去找别人吧!”轻弹去不知何时落在肩膀上的树叶儿,微微一笑,“时辰不早了,臣得回府休息了!”情景三:“你想从这游戏中退出?”媚眼一抛,却让人不寒而颤。“我还有权力说不吗?”某女惨淡一笑,带着狡黠,“既然是你将我带入这游戏中,你怎么可以置身事外?所以,我们成亲吧!”情景四:“……新娘请下轿!”第一声,无人答应……“请新娘下轿!”第二声,还是无人答应……“请新娘子下轿!”直到第三声时,轿里忽地传来慵懒的声音,“呀!我怎么睡着了?四儿,现在什么时辰?为何迎亲的轿子还不来?”————〖精采多多,敬请期待。〗————懒人系列:总裁的懒妻帝君的懒后懒凰天下风流佳人系列:风流女画师新坑:轻松+现代+都市+网游+青梅+竹马=恋上恶男友情链接:逍遥王爷的穿越妃本色出演绝焰煞神
  • 从余光中走来

    从余光中走来

    “我的人生缺光,你就是那一道光。”“好啊,那我就从余光中走来,照亮你。”有云:星星之火,可以燎原。我说:余光点点,可以暖人。
  • 黄泉路之尘缘客栈

    黄泉路之尘缘客栈

    若你一梦醒来发现自己什么都不记得了,而你的面前却有风华绝代的上仙一枚,你会怎么做?我叫清歌,那个一梦醒来连同自己姓名都忘记的人就是我。我选择跟美人上仙走,听从他的安排,在荒凉死寂的黄泉路上开了间客栈名为尘缘。我用近千年的时间来探寻一个问题,我是谁?我为什么会出现在上仙的身边?可当某日,我与上仙并肩齐坐同看落日时,我却放弃了追寻千年的答案。因为他同我说:“清歌,陪我一世可好?”
  • 谁的青春染指了流年

    谁的青春染指了流年

    儿时的一次意外的偶遇,让他和她走到了一起。一次意外的偶遇,让他想要守护她一辈子。长大后,他们再一次相遇,他们又会发生怎样的花火,他还会认出那个儿时想要守护的她吗?
  • 腹黑俏冤家

    腹黑俏冤家

    神经大条的女主——林小肚主张用暴力解决一切的野蛮家伙,虽然四肢发达头脑简单,却是一个难得的热心肠。受父母之命女扮男装来到男校就是为了找到那个她憎恨了十几年的家伙。一个看似天真活泼的美丽少年,内心却有着极为复杂的仇怨与自私···莱奥希,从出生起就被人唾弃的少年,尝尽人情浅薄得不到一丝呵护,用自己可爱的外表去耍弄那些笨蛋,别人喜爱羡慕的那双北欧灰也不过像臭水沟里肮脏的污水一样浑浊,如此讨厌自己,剥开层层外衣只不过是得不到爱的孩子。不善言谈神经大条的女汉子与谎话连篇腹黑的小正太——这对搭档能发生什么惊天地泣鬼神的神话````````
  • 蝶裂

    蝶裂

    太祖皇帝突然病世,更离奇的是太祖竟然没有传位给儿子,而是传给了兄弟。朝里朝外一时众多非议,民间甚至流传太祖皇帝是被当今皇帝加害而死的。一时间新朝岌岌可危,不得以,杜太后发明旨晓谕朝廷,才平息了这段风波。