现在的位置: 首页 > 综合 > 正文

FLASH整站技术点分析和实践-第一期建站集体学习之一loadding

2013年06月03日 ⁄ 综合 ⁄ 共 3414字 ⁄ 字号 评论关闭

1Loadding——FLASH网站得以生存的根本。

是的,你没看错,如果没有loadding那么flash网站不会得到用户认可,一个不知道多长时间可以加载完的swf文件,客户很少会停留几秒在这个一片空白的地方,Loadding给了用户一个承诺,百分比进度条。

As2年代的loadding——loaddingas2年代的时候有三种表现方式。使用到的方法也很简单,那就是getBytesTotal()getBytesLoaded,在加载外部文件的时候会使用loadMovieMovieClipLoader,一般加载swf文件最简单的方法是主文件loadMovie,子文件使用getBytesTotal()getBytesLoaded(),在加载外部图片文件时,则使用MovieClipLoader方法

1、早在flash5之前就开始使用的帧控制。在FLASH文件的第一帧做为整个程序的入口,而第二帧做为判断加载百分比,进行分支选择回到第一帧还是,下一帧,开始动画。

2、FLASH文件的第一帧,也就是程序的入口处,使用循环来判断当前加载进度,加载完成时跳出循环,结束加载。

3、加载无程序的文件-图片,使用MovieClipLoaderloadClip方法来加载文件,同时生成一个Object的实例,做为侦听器,使用ObjectonLoadProgressonLoadComplete方法来处理加载中和完成后的操作,这种方式和现在的as3极为接近,只是在类继承上比较混乱。

As3时代的loadding——面向对像的“抽象”加载。

As3是面向对像的,在帮助文档中,我们看到as3loadding是由两个主要类来完成工作的,一个是flash.display.Loader,一个是flash.net.URLRequest,对面向对像没什么概念的朋友可以看一下殿堂之路第五章到第十章(现在网上也有PDF格式的,不过这样的好书,还是放在桌头的好,此处非广告,个人看书感言),也可以在论坛的殿堂之路专区看看我发的“oo基础as3殿堂之路学习心得列”,我们初学时,先熟悉它的用法,不必刻意追求为什么1+12这样复杂的问题。

as3loadding要使用到的as3类会有:flash.display.Loader;flash.display.Sprite; flash.events.*;flash.net.URLRequest;flash.text.TextField;

详细看代码和注释吧。

 

抱歉!评论已关闭.