Flash中Loading制作实例之记速器样式

王朝other·作者佚名  2008-05-19
宽屏版  字体: |||超大  

Loading 是我们制作flash时必不可少的一部分, 如何制作的有个性一直是我等矢志不渝的追求.中午利用午饭休息的时候制作了一个简单的Loading,界面模仿计速器的样式.代码很简单,只有简单的几行.

下面让我们来看看制作步骤:

1. 首先在场景中绘制好计速器的刻度.

2.新建一mc,在里面用直线工具水平绘制一条直线,作为指针的样式.水平右对齐,垂直中间对齐.

3.返回场景中,把刚才新建的MC拖到场景中,改变中心点至MC的右侧中间并和计速器的圆心对齐. 命名该MC的实例名.本实例中为"zhizhen".

4.最后一步,也是关键的一步,书写代码:在场景中新建一图层,命名为action,按f9打开动作面板,输入下面的代码:

stop();

total = _root.getBytesTotal();//取得影片总的大小

loaded = _root.getBytesLoaded();//取得影片已经下载完成的大小

zhizhen.onEnterFrame=function(){

i = int(loaded/total)*180;//设定变量i为 影片下载完成的百分比乘以指针旋转的角度180度.

speed = int(loaded/total)*100;//影片下载完成的百分比

this._rotation = i;//设定影片剪辑"zhizhen"的旋转角度为变量i

//下面是判断影片是否下载完成,如果完成则转到下一帧,否则停留在第一帧.

if(i==180){

_root.nextFrame();

}else{

stop();

}

}

OK,发布测试一下 , 呵呵,是不是很简单?

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有