Flash教程:可选多种样式的AS3 loading类
作者 佚名技术
来源 服务器技术
浏览
发布时间 2012-07-07
很久没碰Flash了,打算做一个个站,捡一下AS,先搞个可选多种样式的LOADING类吧... 样式参考: 使用类方法: 1、请下载压缩包。然后打开里面的。index.fla 文件。将库中的所有文件复制到你的FLA中。 2、使用类代码。 import taoshaw.com.loading.loading; //说明,花四个参数。300,210,表示你想显示的loading的位置。为数值类型。第三个为字符类型,为您想加载的对象。最后一个参数,即第四个,表示使用的第几种样式。目前有三种。可选1、2、3。。。 var my_load:loading=new loading(300,210,"/upimg/allimg/090901/_094944V0.jpg",1); //var my_load:loading=new loading(300,210,"pic1.jpg",2); //var my_load:loading=new loading(0,0,"pic1.jpg",3); addChild(my_load); 目前只设计了三种样式。大家可以参考下面源代码中的样子,做添加样式。 类文件代码: /** *... *@author*********http://www.taoshaw.com********...... *@version0.1 */ packagetaoshaw.com.loading{ importflash.display.Loader; importflash.display.MovieClip; importflash.display.Sprite; importflash.net.URLRequest; importflash.events.*; publicclassloadingextendsMovieClip{ privatevarmy_Sprite:Sprite; privatevarmy_mc:loading_mc_1; privatevarmy_mc2:loading_mc_2; privatevarmy_mc3:loading_mc_3; privatevarmy_Choose:Number; privatevarmy_Number_x:Number; privatevarmy_Number_y:Number; privatevarmy_Request:URLRequest; privatevarmy_load_Str:String; privatevarmy_Loaderoader; publicfunctionloading(__x:Number,__y:Number,__Str:String,__C){ my_Number_x=__x; my_Number_y=__y; my_load_Str=__Str; my_Choose=__C; my_Sprite=newSprite(); my_mc=newloading_mc_1(); my_mc.x=my_Number_x; my_mc.y=my_Number_y; my_mc2=newloading_mc_2; my_mc2.x=my_Number_x; my_mc2.y=my_Number_y; my_mc3=newloading_mc_3(); my_mc3.x=my_Number_x; my_mc3.y=my_Number_y; my_Request=newURLRequest(my_load_Str); my_Loader=newLoader(); my_Loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS,loadProgress); my_Loader.contentLoaderInfo.addEventListener(Event.COMPLETE,loadComplete); my_Loader.load(my_Request); switch(__C){ case1: my_Sprite.addChildAt(my_mc,0); break; case2: my_Sprite.addChildAt(my_mc2,0); break; case3: my_Sprite.addChildAt(my_mc3,0); break; } addChild(my_Sprite); } privatefunctionloadProgress(eventrogressEvent):void{ varpercentLoaded:Number=event.bytesLoaded/event.bytesTotal; percentLoaded=Math.round(percentLoaded*100); my_mc.bar_mc.scaleX=percentLoaded; my_mc2.loading.scaleX=percentLoaded; my_mc2.my_texta2.text=String(percentLoaded)+"%"; my_mc.my_texta1.text="文件已加载"+percentLoaded+"%请耐心等待......."; my_mc3.line.scaleX=percentLoaded; my_mc3.my_text.text=String(percentLoaded)+"%"; } privatefunctionloadComplete(event:Event):void{ //trace("Complete"); removeChild(my_Sprite); addChild(my_Loader) } } } 源文件下载: as3loading.rar 关键词: |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于Flash教程:可选多种样式的AS3 loading类的所有评论