Comunidad de diseño web y desarrollo en internet online

Flash se rie de mí...

Citar            
MensajeEscrito el 12 Nov 2007 05:57 pm
Así es :cry:

Aplicando este código:

Código :

trace(typeof(_SCROLLMC.drag_mc));
trace(_SCROLLMC.drag_mc);
_SCROLLMC.drag_mc.removeMovieClip();
trace(_SCROLLMC.drag_mc);


¿Cómo es posible que me tracee lo siguiente?

Código :

movieclip
_level0.barraDesc.drag_mc
_level0.barraDesc.drag_mc


¿El removeMovieClip se lo pasa por ahí o me lo parece?

A ver si veis alguna explicación lógica.


Saludos! ^^

Por [Sheer]

Claber

283 de clabLevel

1 tutorial

Genero:Masculino  

Barcelona

opera
Citar            
MensajeEscrito el 13 Nov 2007 10:26 am
es posible q lo hayas hecho ya pero por si se te a pasao....yo uso el removeMovieClip asi:

Código :

removeMovieClip("mc_a_borrar");


Suele funcionar, aunque hay veces que flash hace cosas ilogicas, en mi caso suelen ser producto de un despiste tonto, que tardo en ver un dia o dos, :crap:

Por pericles

71 de clabLevel



Genero:Masculino  

in Dublin

firefox
Citar            
MensajeEscrito el 13 Nov 2007 05:06 pm
Si el drag_mc no lo creaste con AttachMovieclip o createEmptyMovieClip, nunca lo vas a poder eliminar.

Por gabynufe

Claber

446 de clabLevel



 

México, D.F.

msie7
Citar            
MensajeEscrito el 26 Nov 2007 04:26 pm
Bien, pude confirmar que fue debido a que no se creó mediante esos métodos.

El caso es que actualmente tengo esta clase:

Código :

// constructor
public function expand(t:MovieClip){
     _TARGETMC = t.createEmptyMovieClip("expand",t.getNextHighestDepth());
}
public function clear(){
     _TARGETMC.removeMovieClip();
     trace(_TARGETMC);
}


Al llamar al método "clear", éste no elimina el clip y tracea "_level0.expand". Si ha sido creado mediante "createEmptyMovieClip", ¿a qué puede deberse?

Cuanto dolor de cabeza me está provocando este tema...

Por [Sheer]

Claber

283 de clabLevel

1 tutorial

Genero:Masculino  

Barcelona

opera
Citar            
MensajeEscrito el 26 Nov 2007 04:49 pm
La ayuda de flash dice:
MovieClip.removeMovieClip(): elimina una instancia de clip de película creada con duplicateMovieClip(), MovieClip.duplicateMovieClip() o MovieClip.attachMovie().

MovieClip.createEmptyMovieClip() : crea un clip de película vacío como un elemento secundario de un clip de película existente. Este método se comporta de forma parecida al método attachMovie(), pero no es necesario proporcionar un nombre de vínculo externo para el nuevo clip de película.

MovieClip.unloadMovie(): elimina el contenido de una instancia de clip de película. Las propiedades de la instancia y los controladores del clip permanecen. Para eliminar la instancia, incluidas las propiedades y los controladores de clip, utilice MovieClip.removeMovieClip().


Porlo tanto, prueba con removeMovie() o con

delete _TARGETMC;

Por gabynufe

Claber

446 de clabLevel



 

México, D.F.

msie7
Citar            
MensajeEscrito el 26 Nov 2007 05:28 pm
Si eso es lo que quiero, poder utilizar removeMovieClip, pero mi flash anda vago y se queda tal cual.

En cuanto a delete, lo que hace es cargarse la propiedad _TARGETMC, no el clip asociado, por lo que estamos en las mismas.

unloadMovie, sin embargo, funciona perfectamente (pero claro, solo elimina el contenido y yo quiero eliminar el clip, incluyendo el contenido).

¿Alguna sugerencia?

Por [Sheer]

Claber

283 de clabLevel

1 tutorial

Genero:Masculino  

Barcelona

opera
Citar            
MensajeEscrito el 26 Nov 2007 06:07 pm
¿No te sirve que lo hagas invisible?

_visible = false;

Por gabynufe

Claber

446 de clabLevel



 

México, D.F.

msie7
Citar            
MensajeEscrito el 26 Nov 2007 07:18 pm
Lo he solucionado haciendo la propiedad _TARGETMC estática, de modo que si ya existe, no la cree de nuevo. De otra manera me daba problemas al crear de nuevo el mismo clip (obvio, si no me deja eliminarlo...).

Aunque sigo con la duda de saber que sucedía :lol:

Por [Sheer]

Claber

283 de clabLevel

1 tutorial

Genero:Masculino  

Barcelona

opera

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.