新客网WWW.XKER.COM:致力做中国最专业的网络学院!
学院: 操作系统 - 网络应用 - 服务器 - 网络安全 - 工具软件 - 办公软件 - Web开发 - 数据库 - 网页设计 - 图形图像 - 媒体动画 - 硬件学堂 - 存储频道 - QQ专区
您的位置:首页 > 网络学院 > 媒体动画 > Flash教程 > 正文:纯ActionScript的Loading效果四例

纯ActionScript的Loading效果四例

新客网 XKER.COM 2006-11-16 来源: 收藏本文

因为是纯AS的作品,就不再提供FLA文件了,下面是效果图(JPG格式的,比起SWF的差多了。)

四.小郎的AS Loading

1、打开你要加Loading的动画,新建一个场景,并把它拖到最前面。

2、新建一个空MC,并将其拖入新建的场景的第1帧上,并将其实例名命名为:ss

3、在MC上加入以下代码(换句话说:单击MC,打开AS面板,输入以下代码:)

onClipEvent (load) { 
this._x = 180; 
this._y = 300; 
_root.ss.createTextField("tt", 1, 70, 50, 100, 20); 
_root.ss.tt.textColor = 0xff0000; 
_root.ss.createEmptyMovieClip("louding", 2); 
with (_root.ss.louding) { 
lineStyle(0, 0x0000ff, 0); 
moveTo(0, 0); 
//起点 
beginFill(0xff0000, 100); 
lineTo(0, 10); 
lineTo(10, 10); 
lineTo(10, 0); 
endFill(); 

_root.ss.createEmptyMovieClip("loudingk", 3); 
with (_root.ss.loudingk) { 
lineStyle(0, 0x000000, 100); 
moveTo(0, 0); 
//起点 
lineTo(0, 10); 
lineTo(200, 10); 
lineTo(200, 0); 
lineTo(0, 0); 


onClipEvent (enterFrame) { 
load = int(_root.getBytesLoaded()/_root.getBytesTotal()*100); 
_root.ss.tt.text = "loading"+load+"%"; 
_root.ss.louding._width = 2*load; 
if (_root.getBytesLoaded() == _root.getBytesTotal()) { 
_root.play(); 

效果如图:

小提示:本机测试Loading效果的简单方法

Ctrl+Enter之后往往看不到Loading效果就开始播放主体动画了,要想清楚地预览到Loading的效果,一个很简单的方法是:Ctrl+Enter之后在测试动画播放状态下再按一次Ctrl+Enter就可以清楚地看到Loading效果了,另外可以改变模拟Modem的速度,在测试动画的窗口中,从Debug菜单中可选择14.4、28.8、56K等几个速度,或自定义。

共3页: 上一页 [1] [2] [3] 下一页
收藏】 【评论】 【推荐】 【投稿】 【打印】 【关闭
发表评论
要记得去论坛讨论,点击注册新会员匿名评论
评论内容:不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
阅读排行
随机推荐
实用信息推荐