无法在这个位置找到: head2.htm
当前位置: 建站首页 > 新闻动态 > 行业新闻 >

Flash ActionScript3中的Loading书写

时间:2021-02-28 00:11来源:未知 作者:jianzhan 点击:
掌握Flash Loading基本原理的朋友应当了解,制作loading最少必须两帧,第一帧为loading动漫,第二帧给你的內容。下边的ActionScript3编码中假定flash有两帧:一刚开始的情况下全自动终止第一

掌握Flash Loading基本原理的朋友应当了解,制作loading最少必须两帧,第一帧为loading动漫,第二帧给你的內容。
下边的ActionScript3编码中假定flash有两帧:
一刚开始的情况下全自动终止第一帧,随后开展loading实际操作,必须显示信息进展能够在loadProgress里写你必须的实际操作,载入完后自身跳至第二帧,并终止。
必须留意的是在main涵数里,应用了addFrameScript给动漫的第二帧加上了stop()编码,这儿并不是务必的,addFrameScript是一个掩藏涵数,这儿仅仅检测一下。
留意:addFrameScript中,前边是帧数,后边是得加载的涵数,帧数是以0刚开始的。
package{
 import flash.display.*;
 import flash.events.*;
 public class main extends MovieClip{
    public function main():void{
     stop()
     //还可以应用addFrameScript给特定的帧加上编码
     //addFrameScript(1,frameScript)
     //启用载入脚本制作
     loadScript()
    }
    private function loadScript():void{
     //as3中,因此的显示信息目标都可以令其用loaderInfo来侦听载入情况
     //大家加上一个 plete
     root.loaderInfo.addEventListener(ProgressEvent.PROGRESS,loadProgress,false,0,true)
     root.loaderInfo.addEventListener(Event.COMPLETE,init,false,0,true)
    }
    private function loadProgress(e:ProgressEvent):void{
     //载入全过程时会启用此涵数
     //e.bytesLoaded/e.bytesTotal各自是早已载入字节数跟总字节数
     //必须显示信息进展能够在这里里实际操作
     trace(e.bytesLoaded,e.bytesTotal)
    }
    private function init(e:Event):void{
     //载入进行,大家跳至第二帧开展播发
     gotoAndStop(2)
     //实际操作编码....
    }
    private function frameScript():void{
     trace( 第二帧终止 )
     stop()
     //实际操作
    }
 }

(责任编辑:admin)
织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
无法在这个位置找到: ajaxfeedback.htm
栏目列表
推荐内容


扫描二维码分享到微信