Foros del Web » Creando para Internet » Flash y Actionscript »

borrar mc que sobran desde una paginacion

Estas en el tema de borrar mc que sobran desde una paginacion en el foro de Flash y Actionscript en Foros del Web. Hola estoy haciendo una galeria en php --> xml y flash al paginar mis thumbnails me encuentro con un problemilla ya que estoy repitiendo un ...
  #1 (permalink)  
Antiguo 19/07/2006, 13:34
 
Fecha de Ingreso: febrero-2006
Mensajes: 208
Antigüedad: 11 años, 10 meses
Puntos: 0
borrar mc que sobran desde una paginacion

Hola estoy haciendo una galeria en php --> xml y flash
al paginar mis thumbnails me encuentro con un problemilla
ya que estoy repitiendo un mc apartir del valor de la longitud de los nodos de mi xml , asi cuando voy navegando las paginaciones de mis thumbs va todo bien hasta la ultima paginacion que supongamos solo se muestran los ultmimos dos de una paginacion que iba de 5 en 5 .
asi solo se me cargan los primeros dos y los otros 3 restantes se mantienen cargados y me gusataria que desaparecieran.

supongo que deberia aplicar la funcion delete movie clips pero no se como hacerlo
mi codigo es el sguiente:


Código:
Código:
function repiteMC() {
   thumb_mc._visible = false;
   anchoThum = 40;
   altoThum = 40;
   columnas = 6;
//todo es la longitud de mis nodos xml
   for (r=0; r<todo; r++) {
      paketeThumb = mi_xml.firstChild.childNodes[r];
      imagenThumb = paketeThumb.childNodes[6].firstChild;
      var repiteThumb = thumb_mc.duplicateMovieClip("thumb"+r, r*-1);
      repiteThumb._x += anchoThum*(r%columnas);
      repiteThumb._y += altoThum*int(r/columnas);
      repiteThumb._height = repiteThumb._height/3.5;
      repiteThumb._width = repiteThumb._width/3.5;
      repiteThumb.img.loadMovie(imagenThumb);
   }
}
entonces cuando la funcion repiteMC() se ejecuta carga y repite bien los mc pero cuando la variable todo es menor que lo que era en otra vez que se carga la funcion se mantienen los mc que no se cargan nuevamente

si alguien me puede ayudar se los agradeceré
Saludos[/code]
__________________
michelson
-----------------
crossing snow mountains with a yamaha bike
  #2 (permalink)  
Antiguo 19/07/2006, 15:01
Avatar de stock  
Fecha de Ingreso: junio-2004
Ubicación: Monterrey NL
Mensajes: 2.390
Antigüedad: 13 años, 5 meses
Puntos: 53
prueba ahcer un repiteThumb.unloadMovie() para los mc que quieras borrar!

have funnnnn
  #3 (permalink)  
Antiguo 20/07/2006, 03:58
 
Fecha de Ingreso: enero-2005
Ubicación: culiacan, sinaloa, mexico
Mensajes: 97
Antigüedad: 12 años, 11 meses
Puntos: 0
_root.ultima_mc=0
function repiteMC() {
for (i=1;i<=_root.ultima_mc; i++) {
removeMovieClip(thumb_mc["thumb"+i]);
}
thumb_mc._visible = false;
anchoThum = 40;
altoThum = 40;
columnas = 6;
//todo es la longitud de mis nodos xml
for (r=0; r<todo; r++) {
paketeThumb = mi_xml.firstChild.childNodes[r];
imagenThumb = paketeThumb.childNodes[6].firstChild;
var repiteThumb = thumb_mc.duplicateMovieClip("thumb"+r, r*-1);
repiteThumb._x += anchoThum*(r%columnas);
repiteThumb._y += altoThum*int(r/columnas);
repiteThumb._height = repiteThumb._height/3.5;
repiteThumb._width = repiteThumb._width/3.5;
repiteThumb.img.loadMovie(imagenThumb);
}
_root.ultima_mc=todo
}


el "_root.ultima_mc" digamos ke va a ser la variable ke contendra el ultimo numero de peliculas repetidas, entonces cuando llames de nuevo a tu funcion con el "for" y el "removeMovieClip" quitaras todas las peliculas que generaste antes. Si no me explique ahi me dices.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:02.