Flash加载进度条

来源:互联网 发布:uitableview性能优化 编辑:程序博客网 时间:2024/06/06 13:16

[第一种]
(1)在场景图层1,先选择文本工具,把属性改为:‘动态文本',然后在舞台画出一个文本框,在属性里,在‘变量'栏里填上:‘bfb'
(2)再新建一个影片剪辑,选择矩形工具,不要填充颜色,只留笔触颜色,在舞台绘制一个矩形。选中矩形复制,

再建一新图层2,粘贴到当前位置,然后选择图层2的矩形,关掉比触颜色,打开填充颜色任选颜色填充。

在图层1的第100帧插入帧,在图层2的第100帧插入关键帧。选择图层2的第一帧舞台上的矩形对象(就是我们填充的对象),

把他的宽设置为 ‘1'。

在图层2创建补间形状动画,然后在第二层的第一帧的帧上添加动作 :

stop();
(3)回到场景,打开库,把刚才做的影片剪辑拖到舞台,放在动态文本框的下面。

选中影片剪辑对象,把属性里的 ‘实列名称' 改为 ‘mc'。

在场景1里新建图层2,分别在1,2,3帧,添加空白关键帧,选中图层2的第二帧,在动作里写入脚本:

           yxz=_root.getBytesLoaded();

           zxz=_root.getBytesTotal();

           bfb=int(yxz/zxz*100)+"%" mc.gotoAndStop(int(yxz/zxz*100));

     在选中第三帧写入脚本:
     if (yxz==zxz) {
         gotoAndPlay(4);
     } else {
         gotoAndPlay(1);
     }
在选中图层1,在第三帧处插入帧,Loading的关键部分就制作好了。

[第二种]

建立一个载入条为bar,把上面的代码放到第一帧,barwidth是完全载入时要显示的宽度

 

 [第三种]

加在第一桢就OK了

原创粉丝点击