rendered paste bodymultipreload = function (ln:String, x:Number, y:Number, w:Number, h:Number, names:Array, spd:Number, p:MovieClip) {
p = p == undefined ? _root : p;
var gbt:Number = 0;
var count:Number = names.length;
var checked:Boolean = false;
var bl:Number = 0;
var bt:Number = 0;
var mc:MovieClip = new MovieClip();
var perc:Number = 0;
var perc_temp:Number = 0;
var manager:MovieClip = p.createEmptyMovieClip(ln, p.getNextHighestDepth());
manager._x = x;
manager._y = y;
manager.createEmptyMovieClip("frame", 0);
manager.frame.lineStyle(1, 0x000000); // ramka
manager.frame.beginFill(0x666666);
manager.frame.moveTo(0, 0);
manager.frame.lineTo(0, h);
manager.frame.lineTo(w, h);
manager.frame.lineTo(w, 0);
manager.frame.lineTo(0, 0);
manager.createEmptyMovieClip("bar", 1);
manager.bar.beginFill(0xFFC000); ///baar color
manager.bar.moveTo(1, 1);
manager.bar.lineTo(1, h);
manager.bar.lineTo(w, h);
manager.bar.lineTo(w, 1);
manager.bar.lineTo(1, 1);
manager.bar.endFill();
manager.bar._xscale = 0;
manager.createTextField("txt", 10, w+5, -7, 40, 20);
manager.txt.selectable = false;
perc_tmp = 0;
manager.onEnterFrame = function() {
perc = 0;
for (var i = 0; i<count; i++) {
mc = names[i];
if (mc.getBytesTotal()>5) {
d.text+="\n"+i;
bt = mc.getBytesTotal();
bl = mc.getBytesLoaded();
perc += Math.round((bl/bt)*100)/count;
if (mc != _root) {
mc._visible = false;
mc.stop();
}
} else {
break;
}
}
//trace(perc);
perc_tmp = (perc_tmp+spd)>=perc ? perc : perc_tmp+spd;
manager.bar._xscale = perc_tmp;
manager.txt.text = perc_tmp+" %";
if (perc_tmp>=100) {
delete this.onEnterFrame;
manager.removeMovieClip();
for (var i in names) {
mc = names[i];
if (mc != _root) {
mc.play();
mc._visible=true;
}
}
_root.gotoAndStop(2);
}
}; }
//usage:
_root.createEmptyMovieClip("mc1", -1204);
_root.createEmptyMovieClip("mc2", -1203);
mc1.loadMovie("logo90pxj.jpg");
mc2.loadMovie("tlo2.jpg");
// multipreload(loader_mc_name, _x, _y, _width, _height, array_of_mc_references, ease_speed, parent);
//multipreload("loader", 400, 435, 200, 5, [_root, mc1, mc2, mc3, mc4, mc5, mc6, mc7, mc8, mc9, mc10, mc11, mc12, mc13, mc14], 1, _root);
multipreload("loader", 400, 435, 200, 5, [_root, mc1, mc2], 1, _root);
stop();