下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
----------------------------精品word文档值得下载值得拥有--------------------------------------------------------------------------精品word文档值得下载值得拥有---------------------------------------------------------------------------------------------------------------------------------------------------------------------------Flash高级编程培训总结2010年6月19日至7月10日,我参加了为期一个月的Flash高级编程培训课程。培训的内容包括:Flash编程基础、显示和动画编程、Actionscript3.0的各种核心类的应用及XML数据通信Flash是美国Adode公司出品的矢量图形编辑和动画创作的软件,它与Dreamweaver(网页设计)和Fireworks(图像处理)组成了网页设计的“三剑客”。Flash是当今Internet上最流行动画作品(如网上各种动感网页、LOGO、广告、MTV、游戏和高质量的课件等)的制作工具,并成为实事上的交互式矢量动画标准。作为现代网页编程的生力军,Flash动画已经被广泛应用在各种网站,以起到美化网站并实现互动功能的作用。Flash动画在现在的站点页面设计及编程上,占着举足轻重的地位。Flash动画是由时间发展为先后顺序排列的一系列编辑帧组成的,在编辑过程中,除了传统的“帧-帧”动画变形以外。还支持了过渡变形技术,包括移动变形和形状变形。“过渡变形”方法只需制作出动画序列中的第一帧和最后一帧(关键帧),中间的过渡帧可通过Flash计算自动生成。这样可以不但大大减少动画制作的工作量,缩减动画文件的尺寸,而且过渡效果非常平滑。对帧序列中的关键帧的制作,产生不同的动画和交互效果。播放时,也是以时间线上的帧序列为顺序依次进行的,在新版CS4中也加入了对3D的初步支持。Flash动画与其他电影的一个基本区别就是具有交互性。所谓交互就是通过使用键盘、鼠标等工具,可以在作品各个部分跳转,使受众参与其中。其中的交互功能,就是通过Actionscript3.0为基础的Flash编程实现的。本次培训,我主要学习了Actionscript3.0为基础的Flash编程。Flash的应用程序是以Flash或FlashBuilder为开发环境、以Actionscript为开发语言,以FlashPlayer为运行环境。可以说,Actionscript3.0是Flash编程的基础及核心语言。Actionscript3.0是一门功能强大、符合业界标准的面向对象的编程语言。它在Flash编程语言中有着里程碑式的作用,是用来开发富应用程序(RIA:RichInternetApplication)的重要语言。Actionscript3.0在用于脚本撰写的国际标准化编程语言ECMAScript的基础之上,对该语言做了进一步的改进,可为开发开发人员提供用于富Internet应用程序的可靠的编程模型。开发人员可以获得卓越的性能并简化开发过程,便于利用非常复杂的应用程序和大的数据集和面向对象的、可重复使用的基本代码。Actionscript3.0包括两部分:核心语言和FlashPlayerAPI。核心语言用于定义编程语言的基本结构,如声明变量、创建表达式控制程序结构和数据类型等,是编写Flash代码的基本。FlashPlayerAPI是由一系列用于实现特定功能的FlashPlayer类组成的,可以被不同的类文件调用。这次培训,我学习了分别在时间轴的关键帧和单独的Actionscript类文件中加入Actionscript代码以达到在Flash中实现如图像或文字随鼠标移动、翻页相册、加载外部文本或图像、过滤输入内容等效果。在一个月的培训中,我学习了各种实例,并尝试编辑了一些常见的网站Flash动画效果。以下就是我用Flash编写的,利用XML实现密码验证实例。实例分2个文件,分别是password.xml及login.swf文件password.xml——用于存放用户名及密码,格式如下<password> <personname="kong"password="kong"/><personname="jing"password="jing"/><personname="admin"password="admin"/><personname="user"password="123456"/> …………</password>login.swf文件时间轴面板如下图as层为代码层,label层放置按钮,main与bg层分别放置不同的背景图片及文字。label层的三个标签名分别为:login、loginfailed、loginOK第一帧的asvaraccounts:Array=newArray();functionloadUsers(evt:Event):void{ //当XML文档加载完成后该函数被执行 varmyDoc:XMLDocument=newXMLDocument(); myDoc.ignoreWhite=true; myDoc.parseXML(myLoader.data); varmyname:XMLNode=myDoc.firstChild.firstChild; vari:uint=0; if(myname!=null){ //定义一个数组实例,把节点的属性赋给该数组 for(i=0;i<myDoc.firstChild.childNodes.length;i++){ accounts[i]=[,myname.attributes.password]; myname=myname.nextSibling; } }}functiononVerify(evt:Event):void{ varlogined:Boolean=false; for(vari:uint=0;i<accounts.length;i++){ if(varName_txt.text==accounts[i][0]&&varPassword_txt.text==accounts[i][1]){ logined=true; break; } } if(logined){ logined=true; //如果验证通过,就把播放头跳到标签名为loginOK的帧 gotoAndStop("loginOK"); }else{ //如果验证未被通过,就把播放头跳到标签名为loginfailed的帧 gotoAndStop("loginfailed"); }}varmyXMLURL:URLRequest=newURLRequest("password.xml");varmyLoader:URLLoader=newURLLoader(myXMLURL);this.myLoader.addEventListener("complete",loadUsers);this.login_btn.addEventListener(MouseEvent.CLICK,onVerify);stop();第二帧loginfailed的asstop();functiononRetry(evt:Event):void{ gotoAndStop("login");}this.retry_btn.addEventListener(MouseEvent.CLICK,onRetry);第三帧的asstop();functiononPassed(evt:Event):void{ //dosomethingyouwant}this.ok_btn.addEventListener(MouseEvent.CLICK,onPassed);三帧中,第一帧的验证部分可以单独写入一个AS类包中以供多个swf文件调用,以达到更好的扩展性。培训已顺利结束,看一看自己记录的听课笔记,通过一个月的学习,我获益良多。虽然短短的几节课无法让我十分系统地完整学习整个系统,很多只是草草带过提及,这次培训却为我开了一扇通向Flash编程的门,开阔了我的思路,充实了我的知识,让我能在日后的工作中使用上更新更好的技术。57710018030900120955790368228596330825771001803090012386576137399735760696577100180309001359457807757990251551257710018030900123875771649826018180515771001803090012138572131192158918326577100180309001235957903682236107605357710018030900123565761352861437917425771001803090012355575087869704693279170881003433552741012299443258333791708810034335527510186673293883200817088100343356107101581152501500522170881003433561081010001800598717321708810034335429510107419414268701717088100343356184101878660869628802170881003433561851017758311
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 无人机空气动力学课件 1.1.2气体状态方程
- 2026年岩土工程师试卷附答案详解【模拟题】
- 2026年药学(中级)练习试题及答案详解【必刷】
- 2026年汽车维修工五级理论知识模拟题库及答案详解【真题汇编】
- 2026年自考专业(计算机应用)押题宝典模考模拟试题及参考答案详解(满分必刷)
- 【低空经济】无人机地理调查系统设计方案
- 江西省赣州市经开区2025-2026学年八年级上学期期末语文试题(含答案)
- 2026年简单幼儿园
- 2026年工作访谈幼儿园
- 2025福建漳州市九龙江集团有限公司哈尔滨工业大学专场招聘3人笔试参考题库附带答案详解
- 2024年山东省青岛市中考化学真题(解析版)
- YYT 0689-2008 血液和体液防护装备 防护服材料抗血液传播病原体穿透性能测试 Phi-X174噬菌体试验方法
- 心脑血管疾病急救知识讲稿
- 医务社会工作
- 幼儿园故事课件:《笨蛋汉斯》
- 国际法论文完整版
- 职业卫生档案范本
- YC/Z 575-2018打叶复烤初烤烟选叶指南
- JJG 52-2013弹性元件式一般压力表、压力真空表和真空表
- GB/T 13235.3-1995石油和液体石油产品立式圆筒形金属油罐容积标定法(光电内测距法)
- GA/T 718-2007枪支致伤力的法庭科学鉴定判据
评论
0/150
提交评论