`

[转] 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菜单,哈哈,多多批评,代码没优化

    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 游戏的...

    flash AS3.0纯代码的下雪效果

    自己写的一个纯代码的flash下雪效果! 下载来看看吧! 里面有详细的注释的!肯定能看 明白!

Global site tag (gtag.js) - Google Analytics