El tema es que el codigo evidentemente no producia nungún resultado, y no por el valor de alpha inicial que ya lo habia tenido en cuenta, sino xq estaba mal ubicado. La imagen carga previamente mostrando un "ProgressBar" de monitoreo, y la funcion me anulaba el código, por eso no salia el efecto. La solución fue poner el codigo dentro de la funcion que determina la carga completa. Posteo como quedo finalmente por si a alguien le sirve, es la carga de una imagen monitoreada con "ProgressBar" y efecto de alpha en la carga, llamada desde un boton.
Código :
on (release) {
//Atacheamos el componente
attachMovie("ProgressBar", "mi_barracarga", 1);
//Contenido a cargar
createEmptyMovieClip("imagen_mc", 2);
imagen_mc.loadMovie("imag/img1.jpg");
imagen_mc._y = -230;
imagen_mc._x = 150;
//imagen_mc._alpha= 10;
//var myVar:Number = 10;
//do {
//trace(myVar);
//imagen_mc._alpha = myVar;
// myVar++;
// esperar = setInterval(seguir, 1000);
// function seguir(){
// clearInterval(esperar);}
//}
//while (myVar >= 100);
//Propiedades
mi_barracarga.direction = "right";
mi_barracarga.conversion = 1024;
mi_barracarga.label = "Cargando %1kb de %2kb";
mi_barracarga.labelPlacement = "top";
mi_barracarga.mode = "polled";
mi_barracarga.source = imagen_mc;
mi_barracarga._x = imagen_mc._x
//Listener para cuando esta cargando la imagen
alCargar = new Object();
alCargar.progress = function(evento){
mi_barracarga.setProgress(getBytesLoaded, getBytesTotal);
}
//Carga completa y efecto de alpha
alAcabar = new Object();
alAcabar.complete = function(evento){
removeMovieClip(mi_barracarga);
imagen_mc._alpha = 40;
imagen_mc.onEnterFrame = function() {
this._alpha++;
if (this._alpha>=100) {
delete this.onEnterFrame;
}};
}
//Eventos
mi_barracarga.addEventListener("progress", alCargar);
mi_barracarga.addEventListener("complete", alAcabar);
}Los comentarios son con respecto a la función anterior que funcionaba bien (pero muy rapido), salvo el setinterval que no lo ejecutaba.
Se agradece tu ayuda, me fue de mucha utilidad, saludos.