flash毕业设计--flash个人网站的设计与实现内容摘要:

片剪辑元件,在属性面板实例名称输入 loadingeft_mc。 进入showloadingeft_mc 影片剪辑元件在第 3 4 5 100 帧创建关键帧,并在 3 4 55 帧制作补间动画产生矩形长短不一的效果。 (影片剪辑建立方法如上所示,此后不再称述) (2) 返回到 showloading_mc 的时间轴图层 1 第 1 帧 ,在行为面板中输入代码使画面产生水波的效果: var i:Number=0。 =false。 onEnterFrame=function(){ (loadingeft_mc+i, ghestDepth())。 this[loadingeft_mc+i]._x=this[loadingeft_mc+(i1)]._x+2。 this[loadingeft_mc+i]._y=。 this[loadingeft_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。 Flash 个人网站的设计与实现 9 (5) 插入新图层,命名为: “script”,在行为面板中输入代码来实 现进度百分比。 script 第 1 帧代码 (帧标签命名 load)如下: a = getBytesLoaded()。 b = getBytesTotal()。 loaded = int(a/b*100)。 downloadtime = loaded+%。 (loaded)。 script 第 2 帧代码如下: if(a==b){ gotoandplay(首页 ,1)。 }else{ gotoandplay(load)。 } loading 图片切换的制作 (1) 建立名为 “倒计时式数字图片 ”影片剪辑。 在 “时间轴 ”面板中,图层 1 第 1 229 帧插入关键帧制作数字倒计时效果。 (2) 分别新建图层 2 到图层 5。 在每个图层第 1 帧插入图片,在属性面板中实例名称分别命名 photoshow1_mc~photoshow4_mc。 (3) 插入新图层 6。 在该层建立名为 “photoshow_mc”的影片剪辑,属性面板实例名称命名 photoshow_mc。 在photoshow_mc 影 片剪辑元件分别在第 4 帧插入空白关键帧,将准备好的素材图片分别导入到舞台。 (4) 插入新图层 7。 选择 “文本工具 ”输入动态文本属性面板实例名称命名 photoshow_txt。 并在动作脚本输入代码实现选择图片随之切换相应图片效果: stop(); functionphotoeffect(photoeffect_mc:MovieClip,photoshownum:Number,photo_txt:S tring){ if(==14){ =function(){ ph(photoshownum)。 =photo_txt。 Flash 个人网站的设计与实现 10 Flash 中 几项 代码 首页 设置变量 = 0。 声明用户定义的函数 function loadMovieClip (externalTarget:String, targetRoot:MovieClip) { 声明局部变量 var mcLoader:MovieClipLoader = new MovieClipLoader ()。 var listenerLoad:Object = new Object ()。 删除一个对象的方法 = function (target:MovieClip) { 设置变量 = true。 (loader,39。 _alpha39。 ,100,easeOutExpo)。 }。 删除一个对象的方法 = function (target:MovieClip, bytesLoaded:Number, bytesTotal:Number):Void { 设置变量 Flash 个人网站的设计与实现 11 percent = (bytesLoaded / bytesTotal * 100)。 = percent + %。 }。 删除一个对象的方法 = function (target:MovieClip):Void { 设置变量 (loader,39。 _alpha39。 ,0,easeOutExpo,0,function () { = false。 })。 = /2 / 2。 = () /2 / 2。 (logo_big,_alpha,100,1,easeOutExpo)。 }。 为 MovieClipLoader 事件加侦听器 (listenerLoad)。 将 URL 加载到影片剪辑或级别中 (externalTarget,targetRoot)。 } 设置变量 = noScale。 = TL。 = true。 声明局部变量 var config_xml:XML = new XML ()。 设置变量 = true。 删除一个对象的方法 = function (success:Boolean) { 条件为“ true” ,则执行动作 if (success) { 声明局部变量 var root:XMLNode =。 设置变量 Flash 个人网站的设计与实现 12 logo = [0].childNodes[0].nodeValue。 loadMovieClip (logo,)。 }}。 连接 (xml/)。 设置变量 = noScale。 = TL。 = / 2。 = / 2。 resizes myListenerload = new Object()。 删除一个对象的方法 = function() { 设置变量 = / 2。 = / 2。 = /2 / 2。 = () /2 / 2。 }。 (myListenerload)。 重新调整舞台大小时调用 的侦听器 ()。 来自文件的脚本 include as/ Flash 个人网站的设计与实现 13 个人简介 configElements ()。 声明用户定义函数 function configElements () { 设置变量 = 0。 = 0。 = 0。 = 0。 mainBoxOpened = false。 } 声明用户定义函数 function resizeBox () { 设置变量 = ( / 2)。 = (stageHeight / 2)。 = ( / 2)。 = (stageHeight / 2)。 = ( / 2)。 Flash 个人网站的设计与实现 14 = (stageHeight / 2)。 = ( int (int (paddingHorizontal) * 2) 4)。 = (stageHeight int (int (paddingVertical) * 2) 4)。 (mainBoxBackGrad,39。 _width,_height,_alpha39。 ,[(Stage.widthint(int(paddingHorizontal)*2)), (stageHeightint(int(paddingVertical)*2)), 15],1,easeOutExpo,0)。 (,39。 _width,_height,_alpha39。 ,[((int(paddingHorizontal)*2)), (stageHeightint(int(paddingVertical)*2)), 100],1,easeOutExpo,0)。 (mainBoxBackBlack,39。 _width,_height,_alpha39。 ,[(Stag(int(paddingHorizontal)*2)4), (stageHeightint(int(paddingVertical)*2)4), 100],1,easeOutExpo,0,function () { = ()。 = (stageHeight/2)。 = ()。 = (stageHeight/2)。 = ()。 = (stageHeight/2)。 = ()。 = (stageHeight/)。 = +40。 =。 =。 mainBoxOpened = true。 loadContentText()。 })。 } Flash 个人网站的设计与实现 15 声明用户定义函数 function loadContentText () { 声明局部变量 var cont:XML = new XML ()。 设置变量 = true。 删除一个对象的方法 = function (success) { 条件为“ true”,则执行动作 if (success) { 声明局部变量 var root:XMLNode =。 设置变量 fullText = [0].nodeValue。 = true。 (contentTextBox,39。 _alpha39。 ,100,2,easeOutExpo,0)。 = fullText。 = true。 条件为“ true”,则执行动作 if ( ) { startFloat ()。 }}}。 将 XML 从 URL 加载到 Flash 中 (xml/?flowNo=1)。 } 声明用户定义变量 function updateFloatPosition () { 设置变量 d = 5。 mouser =。 coef = ( ) / Flash 个人网站的设计与实现 16。 条件为“ true”,则执行动作 if ( 10) { if ( + 10) { 计算一个任意的表达式 = (( coef * mouser) / d) ((stageHeight / 2 / 2) / d)。 }}} 声明用户定义变量 function startFloat () { 设置变量 = updateFloatPosition。 } 设置变量 = noScale。 = TL。 = ( 5)。 = (5)。 = 0。 = 0。 = 0。 = 0。 myListenerload = new Object ()。 删除一个对象方法 = function () { 条件为“ true”,则执行动作 if (isEliteModule == true) { if ( == true) { 设置变量 stageHeight = 100。 } else {stageHeight = 75。 }} Flash 个人网站的设计与实现 17 else {stageHeight =。 } = ( 5)。 = (5)。 = 0。 = 0。 = 0。 = 0。 条件为“ true”,则执行动作 if (mainBoxOpened == true) { 设置变量 = ( int (int (paddingHorizontal) * 2))。 = (stageHeight int (int (paddingVertical) * 2))。 = ( int (int (paddingHorizontal) * 2) 4)。 = (stageHeight int (int (paddingVertical) * 2) 4)。 = ( int (int (paddingHorizontal) * 2))。 = (stageHeight int (int (paddingVertical) * 2))。 = (( / 2 (( int (int (paddingHorizontal) * 2) 4) / 2)) + 40)。 = (stageHeight / 2 ((stageHeight int (int (paddingVertical) *。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。