Я нашел этот фрагмент кода, и он работает для предварительной загрузки моего сингла «Q1.swf» в старом проекте AS2, который я сделал некоторое время назад. Как мне адаптировать его для предварительной загрузки 5 swf? Могу ли я загрузить их все в один и тот же целевой MC или мне нужно загрузить их на разных уровнях или в разные цели. Я не хочу менять проект на AS3, так как бюджет не позволяет. Также будет ли это работать, когда проект просматривается с компакт-диска, а также в Интернете?
stop();
preloader._visible = false;
preloader.bar._xscale = 0;
var mclListener:Object = new Object();
mclListener.onLoadInit = function(container:MovieClip) {
trace('initialized');
};
mclListener.onLoadStart = function(container:MovieClip) {
preloader._visible = true;
trace('started');
};
mclListener.onLoadProgress = function(mc, w, t) {
trace('progress: '+w+", "+t);
var w = container.getBytesLoaded();
var t = container.getBytesTotal();
preloader.percent = Math.round(w/t*100)+"%";
preloader.bar._xscale = Math.round(w/t*100);
};
mclListener.onLoadComplete = function(container:MovieClip) {
trace("loaded");
preloader._visible = false;
_root.play();
};
mclListener.onLoadError = function(container:MovieClip, errorCode:String) {
preloader._visible = false;
trace('not loaded');
};
var container1:MovieClipLoader = new MovieClipLoader();
container1.addListener(mclListener);
container1.loadClip("Q1.swf", container);