你还在为你的模板容量大而担心访问者等待焦虑放弃观看你的Qzone吗?loading的作用不是让模板打开的速度加快,而是起一个加载作用,也就是在观看FLASH之前把这个FLASH加载完。目的是在于观看FLASH的时候不至于断断续续,另外做一个简单漂亮的loading界面可以缓解访问者浏览的心情!下面介绍一款[古曲Qzone模板]的loading。——为FLASH模板制作loading[进度条]www ……
你还在为你的模板容量大而担心访问者等待焦虑放弃观看你的Qzone吗?loading的作用不是让模板打开的速度加快,而是起一个加载作用,也就是在观看FLASH之前把这个FLASH加载完。目的是在于观看FLASH的时候不至于断断续续,另外做一个简单漂亮的loading界面可以缓解访问者浏览的心情!下面介绍一款[古曲Qzone模板]的loading。——为FLASH模板制作loading[进度条]www.jia12.com
一、在场景中用文字工具(工具箱中的A符号)输入你的空间名称(其它的也可以)图1
二、新建影片命名为loading,画一长条(长度适当即可),对齐方式(左对齐和上对齐)。
图2
、在场景中新建一层将做好的loading影片从库中拖入场景放于适当位置,并且命名实例为“bar”。
图3
四、场景中新建一层制作动态文本框,用文字工具制作,命名实例名为“text1”
图4
五、场景中新建一层作为AS层,第二帧和第三帧创建关建帧分别在动作面板写上AS脚本。
图5、图6
AS代码解释:
第二帧: var yx:Number = this.getBytesLoaded(); //自定义变量yx为已下载字节。[getBytesLoaded()取得已下载字节数的函数] var z:Number = this.getBytesTotal();
//自定义变量z为总字节。[getBytesTotal()取得总字节数的函数] var b:Number=Math.round((yx/z)*100);
//自字义变量b为百分比 text1.text = b+"%";
//把b赋给文本框text1 _root.bar._xscale=b;
//影片bar的宽度等于当前b(百分比)
第三帧: if (yx<z){ gotoAndPlay(1); } else { gotoAndStop(4); }
//判断yx(已经下载的字节数)是否小于z(总字节数),如果小于就执行gotoAndPlay(1)否则执行gotoAndPlay(4)
|