
Aprendiendo AS3 con flash cs5 me encontré con lo siguiente:
utilicé el preloader externo de flash con la barra color rojo y anduvo lo más bien. Pero, ambicioso como soy, quise agregarle un número de porcentaje. El resultado: el número anda lo más bien y la barra lo más mal (es decir, no "progresa"). Alguien podría guiarme al respecto?
Dejo el código:
var contentLoader:Loader;
loadContent("painting1.swf");
function loadContent(url:String):void
{
contentLoader = new Loader();
contentLoader.contentLoaderInfo.addEventListener(P rogressEvent.PROGRESS, loading);
contentLoader.contentLoaderInfo.addEventListener(E vent.COMPLETE, contentLoaded);
contentLoader.load(new URLRequest(url));
}
function contentLoaded(evt:Event):void
{
removeChild(progressbar);
removeChild(myLoadText);
addChild(contentLoader);
}
function loading(evt:ProgressEvent):void
{
var loaded:Number = evt.bytesLoaded / evt.bytesTotal;
loaded = Math.round(loaded * 100);
myLoadText.text = String(uint(loaded)) + "%";
setBarProgress(loaded);
}
function setBarProgress(value:Number)
{
progressbar.bar.scaleX = value;
}