Flash毕业设计Flash个人网站的设计与实现

上传人:仙*** 文档编号:33889215 上传时间:2021-10-19 格式:DOC 页数:47 大小:505.01KB
返回 下载 相关 举报
Flash毕业设计Flash个人网站的设计与实现_第1页
第1页 / 共47页
Flash毕业设计Flash个人网站的设计与实现_第2页
第2页 / 共47页
Flash毕业设计Flash个人网站的设计与实现_第3页
第3页 / 共47页
点击查看更多>>
资源描述
毕 业 论 文论文题目全Flash网站院(系)名称XXXXX专业名称计算机专业班 级计算机XXX学生姓名XXX学 号XXX指导教师姓名XXX2011年6月完成目录目录2内容摘要1关键词1Abstract1Keywords21 网站设计方案21.1 课题的来源与意义21.2 FLASH 网站对网站发展意义42 开发工具52.1 Flash简介52.2 Photoshop简介52.3 ASP 2.0编程简介62.4 Flash与ASP的兼容63设计73.1 计划阶段73.2 总体规划73.3 测试环境74实践制作84.1 开发流程84.2 整体设计84.3 图片切换的制作94.4 Flash中几项代码10致谢45Flash个人网站的设计与实现内容摘要:Flash是由Macromedia 公司推出的网页设计和网页动画制作软件采用矢量技术,它支持动画、声音以及交互,具有强大的编辑功能。使用Flash 技术可以设计出引导时尚流的网络、动画、多媒体以及互动影像。它具有很高的交互性动态效果显著。 在网络世界中Flash 得到了广泛的应用与推广。在网上随意可以见到使用 Flash 制作的站点,它们给人以清新动感的感觉。全 Flash 网站基本以图形和动画为主,所以比较适合做那些文字内容不太多,以平面、动画效果为主的网站,如特定网上广告、MTV、企业品牌推广、网络游戏、个性网站等。因此,Flash 已经成为了网络多媒体中一个重要的分支。 本设计基于全Flash 技术制作动态的数字商务网站,属于非盈利网站。通过网站介绍,使每一位用户足不出户通过上网了解其产品信息及相关动态。本设计的目标是利用Flash 软件技术的特点,实现一个具有动画、声音以及交互性的动态网站。任务是通过课题的实践,熟悉Flash 网站建设的过程,熟练掌握Flash 中帧的操作、ActionScript 脚本代码的编写及三大元件的应用。 设计中对Flash 网站的整体结构和设计理念进行分析之后,确定 Flash 网站由Loading、片头动画、主场景和其它场景组成。关键词: 动画 新颖 Flash PhotoshopAbstract: Flash is a software uesd to design webpage and make webpage animation, which is launched by Macromedia company. This software is based on the vector technology, with features that it can support functions of animation, audio and interaction, and espesially it has the powerful edit function. With it, fashion network, animation, multimedia and interactive videos can be easily designed. And among others, flash technology is characterized with strong interaction and prominent dynamic effects. In the network, Flash is applied and spreaded extensively. You can see all kinds of sites built up via it, which bring us feelings of freshness and activity. Because the full-flash website is mainly based on graphics and animation, the flash technology is more suitable to make sites like that, such as online advertisements, MTV, brand promotion for companies, online games, personal websites and so on. Hence, flash technology has been one of important branches of network multimedia. This design is committed to develop dynamic digital business website with full-flash technology, which is nonprofit. Via the introduction of website, the dreams, that each user at home can make acknowledge of production information and related trends through the internet come true. The design, which utilizes the flash technology, is aimed at achieving a dynamic website with functions of animation, audio and interaction. Our task is to be familiar with the process of building up flash websites, to master the operation of frames in flash, to grasp the programming of script code of ActionScript and to make acquainted with the application of those three components. After analyzing the integral structure and design logos of flash website, it is agreeable that the flash website is composed of loading, animated titles, main scene and other scenes.Keywords: Cartoon Novel Flash Photoshop1 网站设计方案1.1 课题的来源与意义当今,人们可以通过各种渠道获得所需的相关知识。随着网络的普及,人们已经习惯在网络的世界中寻找知识的宝藏。网络就像海洋中的大网,编织着一个信息化的世界,通过打捞将世界万物尽收眼底。走进网络世界,我们会发现,众多琳琅满目的站点,是网络世界一道灿烂的风景线。许多公司通过站点的介绍,让自己的企业形象传播到世界各地,从而起到一定的宣传作用。那么,用什么装点这道美丽的风景呢,现在制作网站的软件很多,本人使用Flash 软件来打造绚丽多彩的网站世界。 用Flash 软件来开发网站,其原因有以下几方面: (1) 视觉冲击力 全 Flash 网站基本以图形和动画为主,所以比较适合做那些文字内容不太多,以平面、动画效果为主的网站。这样对用户有较强的吸引力和视觉冲击力,使用户很轻松愉悦的观看阅读网站的内容。 (2) 文件容量小 由于 Flash 采用了矢量技术,其生成的文件容量很小。Flash 动态网站是若干个文件结合在一起,文件可以做得比较小,用户可以陆续载入其他文件,这样更适合Internet 的传播,同时也避免了访问者因等待时间过长而放弃。 (3) 制作成本低廉 使用Flash 可以实现原来需要多种技术才可以实现的效果,这样一来就简化了设计过程,降低了制作成本,且网络统一,运行流畅。 (4) 数字商务功能 Flash 本身的动画功能,可以更加丰富页面效果,对于数字商务网站来说,可以对商品进行更加详细的介绍,所以对数字商务来讲,更适宜用Flash 创建。1.2 FLASH 网站对网站发展意义一个好的个人简介就如同一身合体、漂亮的衣服,它不仅能够提升个人的整体形象,更能达到良好地推销自我、展示实力的目的。无论是参加大型招聘会或是参加面试,随时打开自我介绍的个人网站,不仅为您省去逐一介绍的麻烦,更让面试官在轻松的环境中了解了您所掌握的技能、信仰、实力和个人目前状况,达到全面介绍的良好效果。纵有千言万语,不如简历在手。而要突出自己的优势,给面试官留下良好的印象,就要突破传统的文本式简历模式。这不仅是个时尚的问题,更是您找工作的确实需要。个人网站就是用表现手法对个人的各个层面有重点、有针对、有秩序地进行策划、制作、剪辑、配音、合成输出制作成网站,目的是为了声色并茂地凸现个人独特的风格面貌、彰显个人实力,让社会不同层面的公司对个人产生正面、良好的印象,从而建立对个人的好感和信任度,并信赖个人的实力。在做个人网站时,二维动画因为能简洁、清晰地反映事物的变化过程,所以在做网站中使用得比较多。在网站制作及素材制作时,著名的平面动画创作软件Flash成为了越来越多制作人员的首选,其最新版本是Flash CS4,它具有强大的图形编辑和动画创作功能,同时它也是一个很好的宣传片开发工具。而现在制作全Flash宣传片也成为了一种时尚,利用Flash的强大功能,我们可以随意挥洒,做出任何你可以想象出来的动画和效果。在宣传片制作领域,flash的强大功能和突出优点是它有着强大生命力的有力保证,所以本次毕业设计以FLASH CS4 软件作为主要的动画制作工具,Photoshop等软件作为辅助工具对动画中要用到的矢量图进行编辑和修改,并用ASP编程软件进行简单的加工,从而得到想要更好宣传自己的目的。当今,人们可以通过各种渠道获得所需的相关知识。随着网络的普及,人们已经习惯在网络的世界中寻找知识的宝藏。网络就像海洋中的大网,编织着一个信息化的世界,通过打捞将世界万物尽收眼底。走进网络世界,我们会发现,众多琳琅满目的站点,是网络世界一道灿烂的风景线。许多公司通过站点的介绍,让自己的企业形象传播到世界各地,从而起到一定的宣传作用。那么,用什么装点这道美丽的风景呢,现在制作网站的软件很多,本人使用Flash 软件来打造绚丽多彩的网站世界。 用Flash 软件来开发网站,其原因有以下几方面: (1) 视觉冲击力 全 Flash 网站基本以图形和动画为主,所以比较适合做那些文字内容不太多,以平面、动画效果为主的网站。这样对用户有较强的吸引力和视觉冲击力,使用户很轻松愉悦的观看阅读网站的内容。 (2) 文件容量小 由于 Flash 采用了矢量技术,其生成的文件容量很小。Flash 动态网站是若干个文件结合在一起,文件可以做得比较小,用户可以陆续载入其他文件,这样更适合Internet 的传播,同时也避免了访问者因等待时间过长而放弃。 (3) 制作成本低廉 使用Flash 可以实现原来需要多种技术才可以实现的效果,这样一来就简化了设计过程,降低了制作成本,且网络统一,运行流畅。 (4) 数字商务功能 Flash 本身的动画功能,可以更加丰富页面效果,对于数字商务网站来说,可以对商品进行更加详细的介绍,所以对数字商务来讲,更适宜用Flash 创建。1.2 FLASH 网站对网站发展意义一个好的个人简介就如同一身合体、漂亮的衣服,它不仅能够提升个人的整体形象,更能达到良好地推销自我、展示实力的目的。无论是参加大型招聘会或是参加面试,随时打开自我介绍的个人网站,不仅为您省去逐一介绍的麻烦,更让面试官在轻松的环境中了解了您所掌握的技能、信仰、实力和个人目前状况,达到全面介绍的良好效果。纵有千言万语,不如简历在手。而要突出自己的优势,给面试官留下良好的印象,就要突破传统的文本式简历模式。这不仅是个时尚的问题,更是您找工作的确实需要。个人网站就是用表现手法对个人的各个层面有重点、有针对、有秩序地进行策划、制作、剪辑、配音、合成输出制作成网站,目的是为了声色并茂地凸现个人独特的风格面貌、彰显个人实力,让社会不同层面的公司对个人产生正面、良好的印象,从而建立对个人的好感和信任度,并信赖个人的实力。在做个人网站时,二维动画因为能简洁、清晰地反映事物的变化过程,所以在做网站中使用得比较多。在网站制作及素材制作时,著名的平面动画创作软件Flash成为了越来越多制作人员的首选,其最新版本是Flash CS4,它具有强大的图形编辑和动画创作功能,同时它也是一个很好的宣传片开发工具。而现在制作全Flash宣传片也成为了一种时尚,利用Flash的强大功能,我们可以随意挥洒,做出任何你可以想象出来的动画和效果。在宣传片制作领域,flash的强大功能和突出优点是它有着强大生命力的有力保证,所以本次毕业设计以FLASH CS4 软件作为主要的动画制作工具,Photoshop等软件作为辅助工具对动画中要用到的矢量图进行编辑和修改,并用ASP编程软件进行简单的加工,从而得到想要更好宣传自己的目的。1.2 FLASH 网站对网站发展意义Flash 网站的出现使网站页面脱离了 HTML 网页那种死板的条条框框,让网页变得更加生动有趣。网站追求视觉冲击和时尚感受,它能够表达企业鲜明形象,展示精品产品。它是针对企业开发设计,融合企业形象,利用前沿的Flash 技术2 开发工具 2.1 Flash简介Flash是美国的MACROMEDIA公司于1999年6月推出的优秀动画设计软件。它是一种交互式动画设计工具,模式,只需加入自己的创意,利用flash技术,则可把人生的感悟以及所想表现的东西用它可以将音乐,声效,动画以及富有新意的界面融合在一起,以制作出高品质的动态效果。由于它的功能强大、制作流程简单,深受广大动漫爱好者的热爱。它打破了传统的摄象机拍片的通过动画的形式展现给大家。Flash 是一种创作工具,设计人员和开发人员可使用它来创建演示文稿、应用程序和其它允许用户交互的内容。Flash 可以包含简单的动画、视频内容、复杂演示文稿和应用程序以及介于它们之间的任何内容。通常,使用 Flash 创作的各个内容单元称为应用程序,即使它们可能只是很简单的动画。您可以通过添加图片、声音、视频和特殊效果,构建包含丰富媒体的 Flash 应用程序。Flash 特别适用于创建通过 Internet 提供的内容,因为它的文件非常小。Flash 是通过广泛使用矢量图形做到这一点的。与位图图形相比,矢量图形需要的内存和存储空间小很多,因为它们是以数学公式而不是大型数据集来表示的。位图图形之所以更大,是因为图像中的每个像素都需要一组单独的数据来表示。要在 Flash 中构建应用程序,可以使用 Flash 绘图工具创建图形,并将其它媒体元素导入 Flash 文档。接下来就可以定义如何以及何时使用各个元素来创建设想中的应用程序。 2.2 Photoshop简介Photoshop是Adobe公司旗下最为出名的图像处理软件之一,集图像扫描、编辑修改、图像制作、广告创意,图像输入与输出于一体的图形图像处理软件,深受广大平面设计人员和电脑美术爱好者的喜爱3。 多数人对于PHOTOSHOP的了解仅限于“一个很好的图像编辑软件”,并不知道它的诸多应用方面,实际上,PHOTOSHOP的应用领域很广泛的,在图像、图形、文字、视频、出版各方面都有涉及。2.3 ASP 2.0编程简介 ASP是Active Server Page的缩写,意为“活动服务器网页”。ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具4。ASP的网页文件的格式是.asp,现在常用于各种动态网站中。 ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或Web应用程序。ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的web应用程序。Action Script 2.0 介绍 Flash 是一个交互多媒体的开发平台,它的交互就是由Action Script 程序来实现的。 Action Script 是 Flash 独有的一种脚本程序,属于面向对象(OOP)的编程,类似于高级语言,但它不是高级语言。Action Script 经历Flash 5.0 的1.0 版本不支持OOP 技术,Flash MX 的1.5 版本支持OOP 技术,到了Flash MX 2004 的2.0 版本与Java 相差无几。 制作Flash 网站常用到Action Script 函数包括: gotoAndPlay():将播放头转到场景中指定的帧并从该帧开始播放。如果未指定场景,则播放头将转到当前场景中的指定帧。 gotoAndStop():将播放头转到场景中指定的帧并停止播放。如果未指定场景,则播放头将转到当前场景中的帧。 loadMovie():在播放原始 SWF 文件的同时将 SWF 文件或 JPEG 文件加载到 Flash Player 中。 2.4 Flash与ASP的兼容Flash以其体积短小,流体播放的特点迅速打开市场,将WWW上的页面设计带上了一个全新的高度。实现Web数据库的应用一般有两种方法:一种是Web服务器端提供中间件,连接Web服务器与数据库服务器;另一种是把应用程序到客户端直接访问数据库。最常用的中间件技术有通用网关接口和应用程序编程接口两种。CGI程序存在效率低、速度慢等缺点;而API很大程度上克服了CGI的缺点,但其兼容性差,开发难度大也让许多开发人员望而却步。客户端访问数据库主要包括JavaScript和数据库连接器等。用JavaScript和IDC开发Web数据库虽然简单,但也存在功能有限、不能完全控制其过程等缺点,所以它们也无法胜任较复杂的Web数据库的开发5。微软推出的ASP方案很好地解决了这些难题。ASP是Microsoft公司推出的一种基于服务器端的脚本编程语言,它很容易和数据库连接。Flash与ASP的组合使网页功能更加强大,可以通过它们和数据库连接,能使我们的网站不仅具有强大的数据支持而且具有完美的交互界面。3设计3.1 计划阶段制作网站之前,首先需要明确建站的目的和网站的定位。需要收集相关的资料,对其进行整理,找到重点,如网站的主题、用什么样元素、元素之间的联系、元素如何运动、用什么风格音乐等。结合网站定位来决定网站的栏目需要有哪几项。然后用同样的方法,来讨论二级栏目下的子栏目,对它进行归类,并逐一确定每个二级栏目的主页面需要有哪些具体的内容,二级栏目下面的每个小栏目需要放置哪些内容。3.2 总体规划网站形象分析 由于Flash 网站基本以图形和动画为主,比较适合做文字内容不太多,以平面、动画效果为主的网站。所以该网站采用时尚优雅气息风格的设计理念,界面简捷,舒适,给用户一种轻松的感觉。摆脱那种死板的条条框框的网页,让网页变得更加生动有趣。3.3 测试环境 安装完 Windows XP操作系统中的 IIS 5.1后,创建虚拟目录名为 “XXXXX”。选择文件目录,找到“index.asp”,右键浏览4实践制作4.1 开发流程制作动态效果的网站。本人用的是Flash8.0软件4.2 整体设计新建一个空的FLASH文档。设置舞台尺寸:宽为1000PX,高为600PX,背景为黑色,帧频为30fps。选择“窗口”/“设计面板”/“场景”命令。单击“场景”面板的“添加场景”按钮,分别创建名为logo、loader、funtions、config、omResize和Includes建立一个影片剪辑元件,选择“插入”/“新建元件”/“影片剪辑”,命名为:“showloading_mc”。在 showloading_mc 中绘制一个无边框矩形,填充颜色为白色,宽为 1,高为 10 转换为 showloadingeft_mc 影片剪辑元件,在属性面板实例名称输入loadingeft_mc。进入showloadingeft_mc 影片剪辑元件在第35、 45、55、100 帧创建关键帧,并在 35、45、55 帧制作补间动画产生矩形长短不一的效果。(影片剪辑建立方法如上所示,此后不再称述) (2) 返回到showloading_mc 的时间轴图层1 第1 帧,在行为面板中输入代码使画面产生水波的效果: var i:Number=0; this._parentloadingeft_mc._visible=false; onEnterFrame=function() loadingeft_mc.duplicateMovieClip(loadingeft_mc+i,this.getNextHi ghestDepth(); thisloadingeft_mc+i._x=thisloadingeft_mc+(i-1)._x+2; thisloadingeft_mc+i._y=loadingeft_mc._y; thisloadingeft_mc+i.gotoAndPlay(random(10); i+; if(i=100) 11 i=0; delete onEnterFrame; (3) 在 showloading_mc 影片剪辑时间轴新建一层,在舞台上输入“_loading please wait_ ”转换为影片剪辑命名:“showloadingtxt_mc ”。进入 showloadingtxt_mc 影片在第3 帧插入空白关键帧。使文字形成闪烁的动态的效果。 (4) 在Loading 场景“时间轴”面板中,插入新图层,命名为:“进度百分比”。选择“文本工具”的动态文本,变量名为downloadtime。 (5) 插入新图层,命名为:“script”,在行为面板中输入代码来实现进度百分比。 script 第1 帧代码(帧标签命名load)如下: a = getBytesLoaded(); b = getBytesTotal(); loaded=int(a/b*100);downloadtime=loaded+%; showeft_mc.showloading_mc.showloadingeft_mc.gotoandplay(loaded); script 第2 帧代码如下: if(a=b) gotoandplay(首页,1); else gotoandplay(load); loading4.3 图片切换的制作 (1) 建立名为“倒计时式数字图片”影片剪辑。在“时间轴”面板中,图层 1 第1、7、15、22、29 帧插入关键帧制作数字倒计时效果。 (2) 分别新建图层2 到图层5。在每个图层第1 帧插入图片,在属性面板中实例名称分别命名photoshow1_mcphotoshow4_mc。 (3) 插入新图层6。在该层建立名为“photoshow_mc”的影片剪辑,属性面板实例名称命名photoshow_mc。在photoshow_mc 影片剪辑元件分别在第1、2、3、4 帧插入空白关键帧,将准备好的素材图片分别导入到舞台。 (4) 插入新图层 7。选择“文本工具”输入动态文本属性面板实例名称命名 photoshow_txt。并在动作脚本输入代码实现选择图片随之切换相应图片效果: stop(); functionphotoeffect(photoeffect_mc:MovieClip,photoshownum:Number,photo_txt:S tring) if(this._currentframe=14) photoeffect_mc.onRollOver=function() photoshow_mc.gotoAndStop(photoshownum); photoshow_txt.text=photo_txt;4.4 Flash中几项代码4.4.1 首页设置变量logo_big._alpha = 0;声明用户定义的函数function loadMovieClip (externalTarget:String, targetRoot:MovieClip) 声明局部变量var mcLoader:MovieClipLoader = new MovieClipLoader ();var listenerLoad:Object = new Object ();删除一个对象的方法listenerLoad.onLoadStart = function (target:MovieClip) 设置变量loader._visible = true;ZigoEngine.doTween (loader,_alpha,100,0.5,easeOutExpo);删除一个对象的方法listenerLoad.onLoadProgress = function (target:MovieClip, bytesLoaded:Number, bytesTotal:Number):Void 设置变量percent = Math.round (bytesLoaded / bytesTotal * 100);loader.percentTxt.text = percent + %;删除一个对象的方法listenerLoad.onLoadInit = function (target:MovieClip):Void 设置变量ZigoEngine.doTween (loader,_alpha,0,0.5,easeOutExpo,0,function () loader._visible = false;);logo_big._x = Stage.width /2 - logo_big._width / 2;logo_big._y = (Stage.height-100) /2 - logo_big._height / 2;ZigoEngine.doTween (logo_big,_alpha,100,1,easeOutExpo);为MovieClipLoader事件加侦听器mcLoader.addListener (listenerLoad);将URL加载到影片剪辑或级别中mcLoader.loadClip (externalTarget,targetRoot);设置变量Stage.scaleMode = noScale;Stage.align = TL;System.useCodepage = true;声明局部变量var config_xml:XML = new XML ();设置变量config_xml.ignoreWhite = true;删除一个对象的方法config_xml.onLoad = function (success:Boolean) 条件为“true”,则执行动作if (success) 声明局部变量var root:XMLNode = this.firstChild; 设置变量logo = root.childNodes0.childNodes0.nodeValue;loadMovieClip (logo,logo_big.area);连接config_xml.load(xml/config_home.xml);设置变量Stage.scaleMode = noScale;Stage.align = TL;loader._x = Stage.width / 2;loader._y = Stage.height / 2;resizesmyListenerload = new Object();删除一个对象的方法myListenerload.onResize = function() 设置变量loader._x = Stage.width / 2;loader._y = Stage.height / 2;logo_big._x = Stage.width /2 - logo_big.area._width / 2;logo_big._y = (Stage.height-100) /2 - logo_big.area._height / 2;Stage.addListener(myListenerload);重新调整舞台大小时调用的侦听器myListenerload.onResize();来自文件的脚本#include as/myFunctions.as4.4.2 个人简介configElements ();声明用户定义函数function configElements () 设置变量mainBoxBackGrey.back._alpha = 0;mainBoxBackBlack._alpha = 0;mainBoxBackGrad._alpha = 0;contentTextBox._alpha = 0;mainBoxOpened = false;声明用户定义函数function resizeBox () 设置变量mainBoxBackGrey._x = Math.floor (Stage.width / 2);mainBoxBackGrey._y = Math.floor (stageHeight / 2);mainBoxBackBlack._x = Math.floor (Stage.width / 2);mainBoxBackBlack._y = Math.floor (stageHeight / 2);mainBoxBackGrad._x = Math.floor (Stage.width / 2);mainBoxBackGrad._y = Math.floor (stageHeight / 2);contentTextArea.back._width = Math.floor (Stage.width - int (int (paddingHorizontal) * 2) - 4);contentTextArea.back._height = Math.floor (stageHeight - int (int (paddingVertical) * 2) - 4);ZigoEngine.doTween(mainBoxBackGrad,_width,_height,_alpha,Math.floor(Stage.width-int(int(paddingHorizontal)*2), Math.floor(stageHeight-int(int(paddingVertical)*2), 15,1,easeOutExpo,0);ZigoEngine.doTween(mainBoxBackGrey.back,_width,_height,_alpha,Math.floor(Stage.width-int(int(paddingHorizontal)*2), Math.floor(stageHeight-int(int(paddingVertical)*2), 100,1,easeOutExpo,0);ZigoEngine.doTween(mainBoxBackBlack,_width,_height,_alpha,Math.floor(Stage.width-int(int(paddingHorizontal)*2)-4), Math.floor(stageHeight-int(int(paddingVertical)*2)-4), 100,1,easeOutExpo,0,function()mainBoxBackGrey._x= Math.floor(Stage.width/2);mainBoxBackGrey._y= Math.floor(stageHeight/2);mainBoxBackBlack._x= Math.floor(Stage.width/2);mainBoxBackBlack._y= Math.floor(stageHeight/2);mainBoxBackGrad._x= Math.floor(Stage.width/2);mainBoxBackGrad._y= Math.floor(stageHeight/2);contentTextArea._x= Math.floor(Stage.width/2-contentTextArea.back._width/2);contentTextArea._y= Math.floor(stageHeight/2-contentTextArea.back._height/2);contentTextBox._x= mainBoxBackBlack._x-mainBoxBackBlack._width/2+40;contentTextBox._y = mainBoxBackBlack._y-mainBoxBackBlack._height/2;contentTextBox.contentText.txt._width=mainBoxBackBlack._width-80;mainBoxOpened= true;loadContentText(););声明用户定义函数function loadContentText () 声明局部变量var cont:XML = new XML ();设置变量cont.ignoreWhite = true;删除一个对象的方法cont.onLoad = function (success) 条件为“true”,则执行动作if (success) 声明局部变量var root:XMLNode = this.firstChild;设置变量fullText = root.childNodes0.nodeValue;contentTextBox._visible = true;ZigoEngine.doTween(contentTextBox,_alpha,100,2,easeOutExpo,0); contentTextBox.contentText.txt.htmlText = fullText;contentTextBox.contentText.txt.autoSize = true;条件为“true”,则执行动作if (contentTextBox._height contentTextArea.back._height) startFloat ();将XML从URL加载到Flash中cont.load(xml/html.asp?flowNo=1);声明用户定义变量function updateFloatPosition () 设置变量d = 5;mouser = contentTextArea._ymouse;coef = (contentTextArea._height - contentTextBox._height) / contentTextArea._height;条件为“true”,则执行动作if (contentTextArea._ymouse -10) if (contentTextArea._ymouse contentTextArea._height + 10) 计算一个任意的表达式contentTextBox._y -= (contentTextBox._y - coef * mouser) / d) - (stageHeight / 2 - contentTextArea._height / 2) / d);声明用户定义变量function startFloat () 设置变量contentTextBox.onEnterFrame = updateFloatPosition;设置变量Stage.scaleMode = noScale;Stage.align = TL;btFullScreen._x = Math.floor (Stage.width - 5);btFullScreen._y = Math.floor (5);bkg_container._x = 0;bkg_container._y = 0;loaderBackground._x = 0;loaderBackground._y = 0;myListenerload = new Object ();删除一个对象方法myListenerload.onResize = function () 条件为“true”,则执行动作if (isEliteModule = true) if (_root.subMenuOpened = true) 设置变量stageHeight = Stage.height - 100;else stageHeight = Stage.height - 75;else stageHeight = Stage.height;btFullScreen._x = Math.floor (Stage.width - 5);btFullScreen._y = Math.floor (5);bkg_container._x = 0;bkg_container._y = 0;loaderBackground._x = 0;loaderBackground._y = 0;条件为“true”,则执行动作if (mainBoxOpened = true) 设置变量mainBoxBackGrey.back._width = Math.floor (Stage.width - int (int (paddingHorizontal) * 2);mainBoxBackGrey.back._height = Math.floor (stageHeight - int (int (paddingVertical) * 2);mainBoxBackBlack._width = Math.floor (Stage.width - int (int (paddingHorizontal) * 2) - 4);mainBoxBackBlack._height = Math.floor (stageHeight - int (int (paddingVertical) * 2) - 4);mainBoxBackGrad._width = Math.floor (Stage.width - int (int (paddingHorizontal) * 2);mainBoxBackGrad._height = Math.floor (stageHeight - int (int (paddingVertical) * 2);contentTextBox._x = Math.floor (Stage.width / 2 - (Stage.width - int (int (paddingHorizontal) * 2) - 4) / 2) + 40);contentTextBox._y = Math.floor (stageHeight / 2 - (stageHeight - int (int (paddingVertical) * 2) - 4) / 2);contentTextBox.contentText.txt._width = Math.floor (Stage.width - int (int (paddingHorizontal) * 2) - 80);contentTextArea.back._width = Math.floor (Stage.width - int (int (paddingHorizontal) * 2) - 4);contentTextArea.back._height = Math.floor (stageHeight - int (int (paddingVertical) * 2) - 4);mainBoxBackGrey._x = Math.floor (Stage.width / 2);mainBoxBackGrey._y = Math.floor (stageHeight / 2);mainBoxBackBlack._x = Math.floor (Stage.width / 2);mainBoxBackBlack._y = Math.floor (stageHeight / 2);mainBoxBackGrad._x = Math.floor (Stage.width / 2);mainBoxBackGrad._y = Math.floor (stageHeight / 2);resizeBox ();Stage.addListener (myListenerload);myListenerload.onResize();starter ();loadConfig ();声明用户定义变量function starter () 设置变量btFullScreen._visible = false;声明用户定义变量function loadConfig () 声明局部变量var config:XML = new XML ();设置变量config.ignoreWhite = true;删除一个对象的方法config.onLoad = function (success) 条件为“TRUE”,则执行动作if (success) 声明局部变量var root:XMLNode = this.firstChild;设置变量paddingHorizontal = root.childNodes0.childNodes0.nodeValue;paddingVertical = root.childNodes1.childNodes0.nodeValue;colorText = root.childNodes2.childNodes0.nodeValue;isEliteModule = root.childNodes3.childNodes0.nodeValue;fullScreenActive = root.childNodes4.childNodes0.nodeValue;backgroundActive = root.childNodes5.childNodes0.nodeValue;backgroundDefault = root.childNodes6.childNodes0.nodeValue;contentTextBox.contentText.txt._tint = colorText;条件为“TRUE”,则执行动作if (isEliteModule = true) 条件为“TRUE”,则执行动作if (_root.subMenuOpened = true) 设置变量stageHeight = Stage.height - 100;else stageHeight = Stage.height - 75;else stageHeight = Stage.height;if (fullScreenActive = true) btFullScreen._visible = true;if (backgroundActive = true) setEliteBackground (backgroundDefault); resizeBox ();将XML从URL加载到FLASH中config.load (xml/config_about.xml);声明用户定义函数function setEliteBackground (bkg:String) ZigoEngine.doTween (bkg_container,_alpha,0,1,easeOutExpo,0,function () loadBackgroundClip (bkg,bkg_container););声明用户定义函数FunctionloadBackgroundClip(externalTarget:String, targetRoot:MovieClip) 声明局部变量var mcLoader:MovieClipLoader = new MovieClipLoader ();var listenerLoad:Object = new Object ();删除一个对象的方法listenerLoad.onLoadStart = function (target:MovieClip) 设置变量loaderBackground._width = 0;loaderBackground._visible = true;bkg_container._alpha = 0;删除一个对象的方法listenerLoad.onLoadProgress=function(target:MovieClip, bytesLoaded:Number, bytesTotal:Number):Void 设置变量sizeBar = Math.round (bytesLoaded / bytesTotal * Stage.width);loaderBackground._width = sizeBar; ;删除一个对象的方法listenerLoad.onLoadComplete = function (targ
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 办公文档


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!