Comunidad de diseño web y desarrollo en internet online

Instance MovieClip Reload

Citar            
MensajeEscrito el 07 Jun 2006 05:13 pm
Hola. ¿Cómo puedo reiniciar la instancia de un MovieClip en escenario?, no quiero lo de createEmptyMovieClip y cargar un *.swf ahi adentro, sino reiniciar la instancia de un MovieClip puesta en escenario. Ejemplo:

Creo un nuevo MovieClip. Adentro, hago un DynamicText y le pongo de valor 0, ¿si?. Creo un boton (muy independiente del MovieClip) que haga que el valor del DynamicText del MovieClip cambie a 1 cuando le dé click. Creo sus respectivas instancias en escenario: una del MovieClip y otra del boton.

La idea es que cuando le dé click al boton, el DynamicText dentro del MovieClip cambie su valor de 0 a 1. Entonces, quiero saber si existe una función para que reinicie el MovieClip otra vez, es decir, algo como MovieClip.reload(); o algo para que vuelva a iniciar la instancia, ¿me explico?, ¿alguien sabe cómo si se puede?. 1000 gracias.

MQ.

Por Manuel Quintero

53 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 07 Jun 2006 06:26 pm
Cuando tengo que hacer eso (para un play again en algún juego, que no sé si es a lo que te refieres)

Código :

for (a in tuMc){
delete tuMc[a]
tuMc[a].removeMovieClip();
}

De todas formas, para eso que dices no hace tanta falta. Así mejor:

Código :

var valor:Boolean=false;
mcTexto.texto.text=1*valor
boton.onRelease=function(){
valor=!valor
mcTexto.texto.text=1*valor
}

Por Zah

BOFH

4290 de clabLevel

27 tutoriales
5 articulos

  Bastard Operators From Hell Editores

Zaragoza, España

firefox
Citar            
MensajeEscrito el 07 Jun 2006 06:41 pm
Hola. Gracias Zah, pero lo del DynamicText es solo un ejemplo, no es que quiera hacer eso en realidad, solo lo puse de ejemplo para que me entendieran qué es lo que quiero hacer. Bueno, dejame probar tu primer código y contesto. Gracias.

MQ.

Por Manuel Quintero

53 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 07 Jun 2006 06:44 pm
¡Genial!, muchisimas gracias Zah, funciona a la perfección.

MQ.

Por Manuel Quintero

53 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 07 Jun 2006 07:05 pm
Mira, quiero hacer ésto con un MovieClip que tiene código en la línea de animación. Al correr tu código, si lo recarga pero no bien, ¿cómo hago para que cargue como si estuviera cargando inicialmente?, ¿hay alguna otra manera o una forma mejor de implementar ese código?. 1000 gracias.

MQ.

Por Manuel Quintero

53 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 07 Jun 2006 07:22 pm
Despues puedes poner un goto al fotograma en el que inicializas las variables.

Por Zah

BOFH

4290 de clabLevel

27 tutoriales
5 articulos

  Bastard Operators From Hell Editores

Zaragoza, España

firefox
Citar            
MensajeEscrito el 07 Jun 2006 08:16 pm
El MovieClip tiene solo un fotograma. Lo intenté con MovieClip.gotoAndStop(1); pero nada, sigue igual, mi código sigue descarrilándose. ¿Alguna otra idea?

MQ.

Por Manuel Quintero

53 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 15 Sep 2008 05:32 pm
tambien podrias cargar la pelicula de nuevo

loadMovie(mc,this);

Por popartdavid

23 de clabLevel



Genero:Masculino  

safari
Citar            
MensajeEscrito el 04 Oct 2008 03:21 am
No se si te he entendido bien, pero tu quieres, que despues de una determinada accion, ya sea de un boton o alguna otra manera, indicar que al MC que inicie una vez mas... la mejor forma para evitar errores es la siguiente:

Traes al escenario una intancia del MC y le pones su nombre ejemplo: ejemplo_MC
ahora en el boton
colcas
on(release)
{
ejemplo_MC.duplicateMovieClip("ejemplo1",1);
}
cada vez que des clic en el boton se creara un nuevo MC llamado ejemplo1, y este heredara todas las propiedades, codigo y/o animacion que existian dentro del original "ejemplo_MC", entonces el nuevo MC iniciara desde el principio

al final de tu pelicula o detrminado por otra accion no olvides eliminar el MC

removeMovieClip(ejemplo1);

disculpa si no entendi...

Por HugoIP

6 de clabLevel



 

msie7
Citar            
MensajeEscrito el 04 Oct 2008 06:45 pm
Chicos es un post de hace dos años. Igual ya logró resolver el problema ;)

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 23 Mar 2009 12:46 pm

elchininet escribió:

Chicos es un post de hace dos años. Igual ya logró resolver el problema ;)


Pero hay más gente que accede pasados los años para ver como resolver el mismo problema!

Alguien lo resolvió???

Por grekos

6 de clabLevel



 

msie7

 

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