zoukankan      html  css  js  c++  java
  • 即拷即用的loading代码

    放在第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(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(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;
    }

    =========================================

  • 相关阅读:
    树上差分
    循环数组最大子段和(带限制的最大子段和,单调队列优化)
    sprintf函数的用法详解
    VBS基础篇
    VBS基础篇
    VBS基础篇
    VBS基础篇
    VBS基础篇
    Android随笔
    Android随笔
  • 原文地址:https://www.cnblogs.com/MaxIE/p/529297.html
Copyright © 2011-2022 走看看