|
主题: 场景的片头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
音乐无敌,视觉无限~
|
 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有没有最大值啊?
|