即拷即用的loading代码 [收藏本页]
  • 作者:xiangming 来源:闪吧 发布时间:2006-5-14 13:28:31
  • 放在第1帧即可。enjoy!
    stop();
    var rect1:MovieClip = createRectangle1(150, 3, 0x000000);
    var rect2:MovieClip = createRectangle2(152, 5, 0x000000);
    rect1._x = (Stage.width - rect1._width) / 2;
    rect1._y = (Stage.height - rect1._height) / 2;
    rect2._x = (Stage.width - rect2._width) / 2;
    rect2._y = (Stage.height - rect2._height) / 2;
    onEnterFrame = function () {
    rect1._width = _root.getBytesLoaded() / _root.getBytesTotal() * 150;
    if (_root.getBytesLoaded() == _root.getBytesTotal()) {
    rect1.removeMovieClip();
    rect2.removeMovieClip();
    delete rect1;
    delete rect2;
    delete createRectangle1;
    delete createRectangle2;
    delete onEnterFrame;
    play();
    }
    };
    function createRectangle1(width:Number, height:Number, color:Number, scope:MovieClip):MovieClip {
    scope = (scope == undefined) ? this : scope;
    var depth:Number = scope.getNextHighestDepth();
    var mc:MovieClip = scope.createEmptyMovieClip("mc_" + depth, depth);
    mc.beginFill(color);
    mc.lineTo(0, height);
    mc.lineTo(width, height);
    mc.lineTo(width, 0);
    mc.lineTo(0, 0);
    return mc;
    }
    function createRectangle2(width:Number, height:Number, color:Number, scope:MovieClip):MovieClip {
    scope = (scope == undefined) ? this : scope;
    var depth:Number = scope.getNextHighestDepth();
    var mc:MovieClip = scope.createEmptyMovieClip("mc_" + depth, depth);
    mc.lineStyle(color);
    mc.moveTo(0, 0);
    mc.lineTo(0, height);
    mc.lineTo(width, height);
    mc.lineTo(width, 0);
    mc.lineTo(0, 0);
    return mc;
    }
  • [] [返回上一页] [打 印] [收 藏]
  • 上一篇教程:最常用的Flash语句 下一篇教程:浅谈设计中的文字
Copyright © 2003-2008 站长助手 www.web162.com
辽ICP备05001760号 网络实名:站长助手 转载本站原创教程请注名来源于本站
力倡站长资源文化,崇尚互联共享,做中国最好站长网站,为中国网站提供动力!
始建于2003-3-1 8:10 中国首都·北京 辽宁(分站)
主资源渠道辽宁电信分公司服务器组及带宽!