multipreload = 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; i5) { 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();