2009-10-09 3 views
0

У меня возникают две проблемы в загрузчике, бар «бар» не увеличивается, а mc_home получает позицию y = 0 независимо от того, где я размещаю страницы_mc и их место pages_mc._y = 100;Проблема с предварительным загрузчиком в flash actionscript2.0

import gs.TweenLite; 
import gs.easing.* 

var mcLoader = new MovieClipLoader(); 
var mclListener:Object = new Object(); 
mclListener.onLoadError = function(target_mc:MovieClip, errorCode:String, status:Number) { 
    trace("Error"); 
}; 

mclListener.onLoadInit = function() { 
    pages_mc.forceSmoothing = true; 
    trace("start"); 

} 

mclListener.onLoadProgress = function(target:MovieClip, bytesLoaded:Number, bytesTotal:Number):Void { 
    var percent = Math.round(bytesLoaded/bytesTotal*100); 
    bar_mc.bar.width = Math.round(Stage.width + 5)/100 * percent; 
    //trace(wi); 
} 

mclListener.onLoadComplete = function(target_mc:MovieClip, status:Number):Void { 
    trace("done"); 
    gotoAndPlay(2); 
}; 

mcLoader.addListener(mclListener); 
mcLoader.loadClip("http://localhost:8888/DDI/site/mc_home.swf", pages_mc); 

loadMC = function(mc){ 
    mcLoader.loadClip(mc, pages_mc); 
} 

stop(); 

ответ

0

Иногда AS2 имеет неприятную тенденцию забывать, где это, так что, когда вы пытаетесь обратиться к переменной, она каким-то образом исчезла. Это особенно верно для анонимных функций, вызванных событиями.

Вы попробовали _root.bar_mc.bar.width?

+0

Да, я попробовал. Tks – Mango