纯ActionScript的Loading效果

  • 来源: 中国IT实验室 作者: somesun   2008-03-18/11:49
  • 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等几个速度,或自定义。

    评论 {{userinfo.comments}}

    {{money}}

    {{question.question}}

    A {{question.A}}
    B {{question.B}}
    C {{question.C}}
    D {{question.D}}
    提交

    驱动号 更多