Movilips duplicados
Hola bunas tengo creado unas miniaturas en fotos para que que hagas click salga en una clip más grande, todo esto me va ok, ¿pero el problema es que los moviclips duplicados es decir las minis fotos me salen en todas las escenas y solo quiero que me salga en una como lo hago?
El código:
var i:Number;
var dirX:Number = 0;
var dirY:Number = 0;
var numFotos:Number = 11;
var col:Number = 2;
var minisloader:MovieClipLoader = new MovieClipLoader();
var imgloader:MovieClipLoader= new MovieClipLoader();
for (i=1; i<11; i++) {
var mcs:MovieClip = minis.duplicateMovieClip("mini"+i, i);
mcs._x = 120*dirX+180;
mcs._y = 80*dirY+180;
dirX++;
if (dirX == col) {
dirX = 0;
dirY++;
}
cargarminis();
verfoto();
}
function cargarminis() {
//mcs.loadMovie("minis/"+i+".jpg");
var minis:MovieClip= mcs.createEmptyMovieClip("mc",this.getNextHighestDepth());
minis._xscale=144;
minis._yscale=115;
minisloader.loadClip("minis/"+i+".jpg",minis);
}
function verfoto(){
var num:Number=i;
var img:MovieClip=foto.createEmptyMovieClip("f",this.getNextHighestDepth());
foto._y=160;
foto._x=430;
mcs.onPress=function(event){
imgloader.loadClip("img/"+num+".jpg",img);
}
}
El código:
var i:Number;
var dirX:Number = 0;
var dirY:Number = 0;
var numFotos:Number = 11;
var col:Number = 2;
var minisloader:MovieClipLoader = new MovieClipLoader();
var imgloader:MovieClipLoader= new MovieClipLoader();
for (i=1; i<11; i++) {
var mcs:MovieClip = minis.duplicateMovieClip("mini"+i, i);
mcs._x = 120*dirX+180;
mcs._y = 80*dirY+180;
dirX++;
if (dirX == col) {
dirX = 0;
dirY++;
}
cargarminis();
verfoto();
}
function cargarminis() {
//mcs.loadMovie("minis/"+i+".jpg");
var minis:MovieClip= mcs.createEmptyMovieClip("mc",this.getNextHighestDepth());
minis._xscale=144;
minis._yscale=115;
minisloader.loadClip("minis/"+i+".jpg",minis);
}
function verfoto(){
var num:Number=i;
var img:MovieClip=foto.createEmptyMovieClip("f",this.getNextHighestDepth());
foto._y=160;
foto._x=430;
mcs.onPress=function(event){
imgloader.loadClip("img/"+num+".jpg",img);
}
}
1 respuesta
Respuesta de zador