Código ActionScript :
var cargador:MovieClipLoader = new MovieClipLoader(); cargador.addListener( this ); this.createEmptyMovieClip("elClip1", this.getNextHighestDepth() ); this.createEmptyMovieClip("elClip2", this.getNextHighestDepth() ); this.elClip1.createEmptyMovieClip("_contenedor1", 0 ); this.elClip2.createEmptyMovieClip("_contenedor2", 1 ); cargador.loadClip("publicaciones/miniaturas/1.jpg", this.elClip1._contenedor1 ); cargador.loadClip("publicaciones/miniaturas/2.jpg", this.elClip2._contenedor2 ); //la posicion es la del centro elClip1._x=429; elClip1._y=148; elClip2._x=543; elClip2._y=148;
En realidad, son muchos , pero os he puesto sólo dos, que es suficiente, pues es lo mismo en todos, pues bien, estoy intentando que a cada clip q se va cargando añadirle una precarga, pero cada vez que lo intento, las imagenes que se cargan se descolocan, se me desplazan todas unos pixeles más abajo y más a la derecha, todas se desplazan lo mismo.
La precarga lo he intentado hacer así, cómo muestro en este code (con una sola imagen):
Código ActionScript :
/*Ahora, creo dos mc's dinamicamente, uno el principal, y otro dentro de él, para centrar la imagen, y cargo las imagenes externamente*/ var cargador:MovieClipLoader = new MovieClipLoader(); this.createEmptyMovieClip("elClip1", this.getNextHighestDepth() ); this.elClip1.createEmptyMovieClip("_contenedor1", 0 ); var mcload:MovieClipLoader = new MovieClipLoader(); var mclist:Object = new Object(); mclist.onLoadStart = function(clip:MovieClip) { trace("Iniciar Carga") _root.attachMovie("loadingID", "loading", _root.getNextHighestDepth()); //Ubicamos la barra en las coordenadas del elclip _root.loading._y = elClip1; _root.loading._x = elClip1; } mclist.onLoadProgress = function(clip:MovieClip) { trace("Cargando..."); //Declaramos la variable de calculo de porcentaje var porcentaje:Number; //Calculamos el porcentaje con las variables que le llegan por parametro a la función porcentaje = Math.round((loadedBytes*100)/totalBytes); //Vamos al frame del porcentaje en nuestra barra de carga _root.loading.gotoAndStop(porcentaje); //Ahora escondemos el objeto de la precarga y lo frenamos clip._visible = false; clip.stop(); } mclist.onLoadInit = function(clip:MovieClip) { trace("Carga Completa"); _root.loading.removeMovieClip(); //Y mostramos el objeto clip._visible = true; clip.play(); } cargador.addListener(mclist); cargador.loadClip("publicaciones/miniaturas/1.jpg", this.elClip1._contenedor1 ); //la posicion es la del centro elClip1._x=429; elClip1._y=148;
Pero no hay forma, se me descolocan, quizás no es la manera más adecuada de añadir múltiples precargas a múltiples imagenes cargadas a la vez (que aunque en mc's distintos) todos aparecen en la misma escena.
Si alguién sabe porqué me ocurre ésto, se lo agradecería... y sino.... cómo puedo añadir las precargas?? algún tuto o algo??
Mil gracias