`

[转] AS3自身下载代码

阅读更多
今天看了一下大家做的AS3自身下载代码,自己也动手做了一个。附加了源文件,大家可以下载使用。
如果使用可以直接修改 LloadMC的皮肤就可以了。
先上代码
核心代码
package {
        import flash.display.MovieClip;
        import flash.display.Stage;
        import flash.events.Event;
        import flash.events.ProgressEvent;
        import flash.text.TextField;
        import LoadMC;
        public class Get_load {
                var get_root_:Object;
                var loadmc:LoadMC=new LoadMC();
                /**
                下载接口API
                */
                public function call_load(get_root) {
                        //全局变量赋值
                        get_root_=get_root;
                        //停止SWF
                        get_root_.stop();
                        //开始下载
                        get_root_.loaderInfo.addEventListener(Event.COMPLETE,laod_complete);
                        get_root_.loaderInfo.addEventListener(ProgressEvent.PROGRESS,laod_progress);
                }
                /**
                下载过程
                */
                function laod_progress(ent:ProgressEvent) {
                        var tmp:Number=int(ent.target.bytesLoaded/ent.target.bytesTotal*100);
                        var res:String=tmp.toString()+'%';
                        //赋值给MC下载进度
                        loadmc.echo.text=res;
                        //动画形象表现
                        loadmc.gotoAndStop(tmp);
                        //给下载动画定位到舞台
                        get_root_.x=(get_root_.stage.width)/2;
                        get_root_.y=(get_root_.stage.height)/2;
                        get_root_.addChild(loadmc);
                }
                /**
                下载完毕
                */
                function laod_complete(ent:Event) {
                        get_root_.gotoAndStop(2);
                        //移除MC
                        get_root_.removeChild(loadmc);
                }
        }
}


接着是LoadMC的代码
package {
        import flash.display.MovieClip;
        import flash.text.TextField;
        public class LoadMC extends MovieClip {
                public function loadmc() {
                        var loadmc:LoadMC=new LoadMC();
                        loadmc.stop();
                        return loadmc;
                }
        }
}


文档类的调用方法
package {
        import flash.display.MovieClip;
        import Get_load;
        public class Doo extends MovieClip {
                var get_root_=this;
                public function Doo() {
                        var ga=new Get_load;
                        ga.call_load(get_root_);
                }
        }
}

希望大家多多指教




AS3的自身loading 是不推荐侦听  ProgressEvent.PROGRESS的(在FF下可能会失败)

仍然推荐和AS2时一样,在enterFrame中轮循
分享到:
评论

相关推荐

    as3代码混淆,生成无用代码。

    可以生成一个包含无用代码的swc文件,你只要在自己的项目中包含这个swc,然后再实例化其主类就可以。使用之前先把flexsdk的bin目录路径加入系统路径,并设置SetupSDK.bat中的sdk路径。xRandomSWC.bat中可以设置主类...

    AS3超值范例之进度条代码.rar

    AS3超值范例之进度条代码.rar 自己原创的,超级实用!最精悍的代码,具体实用! 经典模版级范例。

    优化as的代码(某些技巧同时适用as2和as3)

    优化as的代码(某些技巧同时适用as2和as3), 注释部分用英文原文, 中文部分按自己理解总结

    flash as3 开心农场源代码

    flash As3 开心农场 源代码 webgame 客户端 很适合自己拿来学习

    as3 界面编辑

    as3 界面编辑 ui编辑 ,用flash cs 编辑,安装一定规则,生成相应的类,具体代码自己修改

    拼图游戏实例as3

    自己写的拼图游戏,as3源码,供大家参考,学习。

    用as3弄的一个简单的画图板代码不多送给新手学习

    用as3弄的一个简单的画图板,代码不多,送给新手学习,是用纯代码,只是那个写字的笔要自己画,随便画个直线也行.简单.现供上源码.

    as3.0全屏与退出

    flash全屏与退出按钮代码,可以自己设计按钮样式

    AS608参考代码.zip

    获取数据表实际就是获取指纹ID库,并且原子给的例程也没有提供这个函数,本程序基于STM32F103ZET6,文中中包含了驱动程序,功能的实现大家可以参考原子例程,ID的获取程序都在包含在里面了,自己动手移植就可以了。...

    超简单as脚本解释器代码.rar

    大概13年上半年做页游时候,ActionScript3不方便弄脚本,突发奇想自己写个脚本来跑,按照简单的C语言语法,看了下编译原理,手写递归下降,实现了一个很简单的解释器,懒了运行时没做栈执行,后来由于各种原因,也没用上,前几...

    Flash游戏中人物走动与场景自动滚屏AS3.0代码

    Flash游戏中人物走动与场景自动滚屏AS3.0代码,自己做游戏时,要用到,一直没在网上找到源码,自己结合相关知识动手写了一个.(保证能用)

    as3自定义弹出框

    as3自定义弹出框,图片路径要自己修改一下。

    抽奖机 滚动抽奖机 flash as3

    as3开发的 有图 直接可以拿来使用 代码简单 参考别人 然后自己改编的更加简单点。 抽奖机是自己设计的

    用AS3制作的3D菜单

    自己做的3D菜单,哈哈,多多批评,代码没优化

    flash_as3.0_常用代码_珍藏版

    Flash AS3.0 常用代码珍藏版 本资源总结了 Flash AS3.0 中的常用代码,涵盖了全屏播放、跳帧播放、点击播放、退出语句、鼠标滑过影片剪辑时停止播放时间轴、当在影片剪辑上按下鼠标时停止播放影片剪辑、当影片剪辑...

    AS608_门禁系统_c语言.rar

    AS608光学指纹识别指纹采集模块 STM32 51单片机板考勤门禁开发 有具体的电路图和完整的代码。当时自己花钱买的,5555555

    flv播放器(as3)

    自己用flashdevelop软件开发的flv播放器,使用的是as3语言

    IEEE754相互转换.bas IEEE754.bas,ModbusRTU协议中浮点数转换VB6源代码

    VB6自行编写的源代码,实现ModbusRTU协议四个字节整形 转换成浮点数据,也可以浮点数据转换为4字节整形,bas形式,用户可以直接在自己程序中调用。 Public Function MODBUSLongtoFloat32(input1 As String) As ...

    AS3游戏编程大学源代码

    Bugs,导致不能快速的制作出自己的作品。 相对而言,ActionScript 3.0 编程语言会让你感到非同寻常。在使用中,你会发现它能够 快速地,非常容易的制作出自己想象中的作品。 最后,就让这本书带你走进Flash 游戏的...

Global site tag (gtag.js) - Google Analytics