您现在的位置: 星云电脑教程 >> 电脑教程 >> 平面设计 >> flash >> 正文

纯AS的Loading效果四例

星云电脑教程 文章来源:闪客帝国 作者:闪客帝国 更新时间:2004-9-24 21:07:25 点击数有问必答

纯AS的Loading效果四例

前言:稍微大一些的Flash作品在播放之前都会有一个Loading预载画面,这考虑到网络的速度,本地浏览不需要等待下载,但传到网上,因为每个用户的网速不同,所以很有必要在我们的作品中加入Loading画面,之前,已经有很多教程是关于Loading制作方法的,今天我们给读者讲述四个纯AS的Loading效果,不懂AS的菜鸟或“代码盲”甚至可以直接复制教程中的代码到自己的作品中,懂AS代码的朋友,可以仔细阅读这些代码,从中学到更多的AS知识,或由此引申出更多的AS Loading效果……感谢作者=棉花糖=、egg616、小郎提供源码和思路--闪客帝国的叶子

一.=棉花糖=的Loading教程

比较简陋
动态显示load百分比
将全部代码拷贝到第一帧,当load完毕后,会自动开始播放
源代码:

stop (); 
_root . createTextField ( "myload_txt" , 1 , 0 , 0 , 0 , 0 ); 
with ( _root . myload_txt ) { //设置文本 
  background = true ; //文本框是否有背景 
  backgroundColor = 0x336699 ; //文本框的背景颜色
  textColor = 0xFFFFFF ; //文本字段中文本的颜色 
  type = "dynamic" //文本字段为动态文本 
  selectable = false ; //文本是否可选 
  autoSize = "center" ; //控制文本字段的自动大小调整和对齐 
  _x = Stage.width/2; //文本字段的横坐标 
  _y = Stage.height/2;//文本字段的纵坐标  
} 
onEnterFrame = function () { 
  var Loaded = _root . getBytesLoaded (); 
  var Total = _root . getBytesTotal (); 
  _root . myload_txt . text = Math . floor (( Loaded / Total )* 100 )+ "%" ; 
  if ( Loaded == Total ) { 
    onEnterFrame = null ; 
    removeMovieClip ( _root . myload_txt ); 
    play (); 
  } 
}; 

[1] [2] [3] [4] 下一页

>>