stop() var rect1:MovieClip = createRectangle1(150, 3, 0x000000); var rect2:MovieClip = createRectangle2(152, 5, 0x000000); rect1._x = Math.round((Stage.width-rect1._width)/2); rect1._y = Math.round((Stage.height-rect1._height)/2); rect2._x = Math.round((Stage.width-rect2._width)/2); rect2._y = Math.round((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; }