主题:  场景的片头loading怎 么作的

flashzhy

职务:普通成员
等级:1
金币:0.0
发贴:13
注册:2003/6/18 17:37:35
#12003/6/20 10:14:13
因为有些说的不够明确,我一起作不出来。望能详细说明。



Laughter

职务:普通成员
等级:1
金币:0.0
发贴:114
注册:2003/4/13 8:33:24
#22003/6/20 10:52:57
建议你先学点as再说吧~~
一般的loading都是给那些有点as基础的人看的



flashzhy

职务:普通成员
等级:1
金币:0.0
发贴:13
注册:2003/6/18 17:37:35
#32003/6/20 10:56:49
望你们能够给我作一个出来,我作一个参考。



一叶飞烟

职务:普通成员
等级:1
金币:0.0
发贴:46
注册:2001/10/6 23:55:33
#42003/6/20 11:48:40
loading有很多种做法。在这里我给你一个简单的例子,基本原理你理解后可以做复杂的。flashMX提供了非常好的对象来设计loading。首先,你要明白,制作loading需要在你已经做好的影片里填加一个新场景(insert——scene),然后用shift+f2激活场景面板,将新插入的场景放到最上面的位置上。在此场景中开始设计:
1.使用矩形工具绘制一个带边框的填充条,只选择填充部分,f8转换成mc,在属性面板里起个名字“bar‘,记住在转换时将注册点设为左边中心,(loading条要从左往右变长)。
2.新建一层,用动态文本框拖出一个文本域,设置相应的字号,字体和颜色,颜色要和背景色有对比。然后,在属性栏中的instance name中起名为”percent“,用来显示下载的百分比。将此文本框放在”bar“的下方或右方。
3.ctrl+f8创建一个空mc,不用设计任何内容,返回场景。将库里的这个空mc放到场景中的任何一个位置,在属性面板中起名为”kongzhi“。在上面单击右键填加脚本:
onClipEvent(enterFrame){
xiazaiK = _root.getBytesLoaded()/1024;
zongK = _root.getBytesTotal()/1024;
DLpercent= int(xiazaiK/zongK*100);
_root.percent.text = DLpercent+"%";
_root.bar._xscale = DLpercent;
}
4.在场景中填加一层,在第二帧插入关键帧,其他层在第二帧插入普通帧。在这个空关键帧中加入脚本:
if(kongzhi.DLpercent==100){
    nextScene();
}else{
    gotoAndPlay(1);
}
5.ok了。但是你在测试时,因为是在本地机测试,一定要在ctrl+enter之后,选择view——show streaming,才能看到你的loading动画。

祝你好运!



Laughter

职务:普通成员
等级:1
金币:0.0
发贴:114
注册:2003/4/13 8:33:24
#52003/6/20 11:48:42
^^
去看过去的贴子~~
斑竹有做
或者看置顶



罐头

职务:普通成员
等级:1
金币:0.0
发贴:72
注册:2003/3/15 21:50:20
#62003/6/20 23:00:11
vip.5d.cn/bluejack/rmjc/rm008.htm
看这个也可以~
一般看完应该做得出来
(我也是看了这个才做出来的)
你看了应该做得出来
因为(请看签名)



piggy_5d

职务:普通成员
等级:2
金币:0.0
发贴:171
注册:2002/4/13 13:35:56
#72003/6/22 14:12:09
www.52flash.net/document/display.asp?id=47


万能LOADING条的制作~


音乐无敌,视觉无限~

Palomino

职务:普通成员
等级:3
金币:2.0
发贴:1001
注册:2002/10/4 5:31:54
#82003/6/22 16:11:23
如果我需要知道下载的百分比不是整数而是两位小数比如50.36%什么的,可以办到吗?



5D荣誉斑竹

职务:普通成员
等级:2
金币:10.0
发贴:585
注册:2001/1/22 21:43:15
#92003/6/22 22:57:14
可以。比如一个数:50.3654,
第一步:50.3654*100=5036.54
第二步:取整。可以用Math.round(5036.54)=5036
第三步:5036/100=50.36



Palomino

职务:普通成员
等级:3
金币:2.0
发贴:1001
注册:2002/10/4 5:31:54
#102003/6/23 2:52:34
谢谢回答~~~~
请问:
两位小数可以表示,那么N位小数呢?(N>2)这个N有没有最大值啊?