纯ActionScript的Loading效果

资讯 驱动中国 somesun 685 次阅读 0 条评论
分享 Q

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等几个速度,或自定义。

版权声明:本文由驱动中国整理发布,转载需注明出处与原文链接。如有疑问请联系 editor@qudong.com
本文价值 成为第一个评分的人
登录后为本文打分
网友评论0 条评论
正在回复 的评论取消
评论加载中…
🔐

登录后参与互动

评论、点赞均可赚积分
连续签到、邀请好友也有奖励 🎁

电脑端: 微信扫码登录 微信内: 一键登录

微信扫一扫

打开微信「扫一扫」,分享本文到朋友圈或好友