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

Problema al eliminar movieClip duplicado.

Estas en el tema de Problema al eliminar movieClip duplicado. en el foro de Flash y Actionscript en Foros del Web. Hola mi problema es simple, mi pelicula de flash contiene un clip estatico, de este clip estatico hago un duplicado, luego de duplicarlo le agrego ...
  #1 (permalink)  
Antiguo 07/07/2009, 07:33
 
Fecha de Ingreso: junio-2009
Mensajes: 24
Antigüedad: 14 años, 10 meses
Puntos: 0
Problema al eliminar movieClip duplicado.

Hola mi problema es simple, mi pelicula de flash contiene un clip estatico, de este clip estatico hago un duplicado, luego de duplicarlo le agrego una imagen al clip duplicado, el problema es q al querer eliminar el clip duplicada con removeMovieClip esto no funciona. He probado de todo, entre esas cosas cambiarle la profundidad pues no podria borrar el movieClip si el mismo estuviera con profundidad negativa. Me parece que el problema es que estoy intentando borrar un clip Estatico, o sea mi clip es creado dinamicamente pero es un duplicado de un Clip estatico, esto lo hace estatico? y sera por eso que no lo puedo borrar? Desde ya gracias por su tiempo!
  #2 (permalink)  
Antiguo 07/07/2009, 11:29
Avatar de WaR-05  
Fecha de Ingreso: abril-2008
Mensajes: 35
Antigüedad: 16 años
Puntos: 1
Respuesta: Problema al eliminar movieClip duplicado.

Saludos!!
Cuando un movie clip es estatico y luego duplicado, el único que debería eliminarse es la copia.
Por que no intentas crear el objeto desde la librería.

http://www.forosdelweb.com/f16/insta...breria-710448/
  #3 (permalink)  
Antiguo 07/07/2009, 18:05
 
Fecha de Ingreso: junio-2009
Mensajes: 24
Antigüedad: 14 años, 10 meses
Puntos: 0
Respuesta: Problema al eliminar movieClip duplicado.

mmmmm me parece q no me has entendido, yo como tu dices tengo un MC en la biblioteca, este MC que tengo en la biblioteca lo duplico, por lo tanto hago una copia, luego el MC que quiero borrar es la copia, pero esta no se borra.
Espero me hallas entendido
  #4 (permalink)  
Antiguo 08/07/2009, 06:51
Avatar de dragxel  
Fecha de Ingreso: julio-2009
Ubicación: Antofagasta
Mensajes: 17
Antigüedad: 14 años, 9 meses
Puntos: 1
Respuesta: Problema al eliminar movieClip duplicado.

para sacar cosas del escenario agregados dinamicamente en este caso attachmovie se una la sentencia

removeMovieClip(tuclip) o tuclip.removeMovieClip():

pero para sacar movie del escenario no dinamicamente se usa el

unloadMovie(tuclip) o tuclip.unloadMovie();
  #5 (permalink)  
Antiguo 09/07/2009, 15:36
 
Fecha de Ingreso: junio-2009
Mensajes: 24
Antigüedad: 14 años, 10 meses
Puntos: 0
Respuesta: Problema al eliminar movieClip duplicado.

Yo duplico un MC... el original es estatico, pero el duplicado que seria?? dinamico por mas que el original sea estatico no? ninguna de las dos cosas me funcionan ni t.MCSeleccionado.unloadMovie(); ni t.MCSeleccionado.removeMovieClip() que ya lo habia probado... estoy haciendo terribles locuras para que no se llene la memoria... pero bueno, si alguien sabe la solucion avise sino lo manejo con estas funciones que estoy haciendo...
  #6 (permalink)  
Antiguo 10/07/2009, 01:56
Avatar de MoDoRrO  
Fecha de Ingreso: septiembre-2005
Ubicación: Php+Flash+AS
Mensajes: 1.072
Antigüedad: 18 años, 7 meses
Puntos: 12
Respuesta: Problema al eliminar movieClip duplicado.

pues pin tu codigo, para saber como lo duplicas
  #7 (permalink)  
Antiguo 12/07/2009, 19:26
 
Fecha de Ingreso: junio-2009
Mensajes: 24
Antigüedad: 14 años, 10 meses
Puntos: 0
Respuesta: Problema al eliminar movieClip duplicado.

para duplicarlo lo hago de la siguiente forma:

_global.creoMCParaDiseño = function(NomCam:String,NomCarpeta:String){

var nom:String = NomCam;
var NomClip:String = nom.substr(0,nom.length-4);

NomClip = existeClipConNomCam(NomClip+0,0);



_root.ClipParaDiseño.duplicateMovieClip(NomClip, t.getNextHighestDepth ());


//Agrego a un Array el nom del MC creado, en la cual estaran todos
//los MC que esten en diseño y no se hallan eliminado.
var pos:Number = MCEnDiseño.length;
MCEnDiseño[pos] = t[NomClip]._name;

t[NomClip].loadMovie(rutaImagenes+NomCarpeta+"/"+NomCam);
t[NomClip]._x= 435;
t[NomClip]._y= 7;



}


bien, esto es lo que hago para duplicarlo. ClipParaDiseño es un clip estatico.
Gracias por la preocupacion!
  #8 (permalink)  
Antiguo 12/07/2009, 19:28
 
Fecha de Ingreso: junio-2009
Mensajes: 24
Antigüedad: 14 años, 10 meses
Puntos: 0
Respuesta: Problema al eliminar movieClip duplicado.

si sirve de algo paso tambien la funcion que uso para eliminar el clip, en el momento lo que estoy haciendo es poner la propiedad visible en false, porq si uso removeMovieClip no funciona:

function eliminarClipSeleccionado(){

if(MCSeleccionado != null and MCSeleccionado._name != "NumDelantero"){

//quito el MC que voy a borrar del array que contiene los nombres de los MC en diseño

//trace("Cantidad de Elementos antes de borrar: "+ MCEnDiseño.length);

var i:Number = 0;
var encontre:Boolean = false;

while(i< MCEnDiseño.length and encontre==false){

if (MCSeleccionado._name == MCEnDiseño[i]){

var ultPos = MCEnDiseño.length-1;
if(ultPos != 0){

MCEnDiseño[i]= MCEnDiseño[ultPos];
MCEnDiseño = quitoUltimaPorVector(MCEnDiseño);

}else{
MCEnDiseño= new Array();
}

}

i++;
}


//t[t.MCSeleccionado._name].unloadMovie();// esto es para eliminar un MC Statico.
t[t.MCSeleccionado._name]._visible = false;//esta linea se tiene que caambiar por la que
//esta comentada abajo.
//t[t.MCSeleccionado._name].removeMovieClip();
t.HayMCSeleccionado = false;
t.MCSeleccionado = null;

//trace("Cantidad de Elementos despues de borrar: "+ MCEnDiseño.length);

}else{
trace("No Selecciono Imagen o Intenta Borrar Num Delantero");
}
}
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 15:37.