Tengo un clip principal para cargar una pelicula externar con suavizado dinamico y le quiero añadir una precarga para indicar el progreso de la carga. Intenté probar con poner una precarga en la pelicula externa en 2 escenas y funciona cuando la ejecuto directamente. Pero no me funciona al cargarlo desde el clip principal con el loadBitmapSmoothed("pelicula.swf", mc1.mc); entonces quisiera saber si hay alguna forma de añadir un codigo de precarga al clip principal en el siguiente codigo que estoy utilizado:
import flash.display.*;
function loadBitmapSmoothed(url:String, target:MovieClip) {
var bmc:MovieClip = target.createEmptyMovieClip("bmc",target.getNextHighestDepth());
var listener:Object = new Object();
listener.tmc = target;
listener.onLoadInit = function(mc:MovieClip) {
mc._visible = false;
var bitmap:BitmapData = new BitmapData(mc._width, mc._height, true);
this.tmc.attachBitmap(bitmap, this.tmc.getNextHighestDepth(),"auto", true);
bitmap.draw(mc);
};
var loader:MovieClipLoader = new MovieClipLoader();
loader.addListener(listener);
loader.loadClip(url, bmc);
}
createEmptyMovieClip("mc1", getNextHighestDepth());
mc1.createEmptyMovieClip("mc", mc1.getNextHighestDepth());
loadBitmapSmoothed("pelicula.swf", mc1.mc);
mc1.onEnterFrame = function() {
mc1.mc._x = 200;
mc1.mc._y = 100;
}
Saludos!