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

¿Cómo realizar acciones dependiendo de la situación de un movieclip?

Estas en el tema de ¿Cómo realizar acciones dependiendo de la situación de un movieclip? en el foro de Flash y Actionscript en Foros del Web. Otra vez vuelvo a pediros ayuda, me gustaría poder ayudar yo también pero es que todavía estoy muy pez. Os expongo el problema. Tengo muchos ...
  #1 (permalink)  
Antiguo 19/06/2008, 06:01
 
Fecha de Ingreso: mayo-2008
Mensajes: 163
Antigüedad: 16 años, 6 meses
Puntos: 1
¿Cómo realizar acciones dependiendo de la situación de un movieclip?

Otra vez vuelvo a pediros ayuda, me gustaría poder ayudar yo también pero es que todavía estoy muy pez.

Os expongo el problema.

Tengo muchos botones en una escena y cada uno carga una foto y un texto pero necesito que solo la primera vez que se pinche uno de los botones se inicie un movieclip que se detendrá al segundo. Necesito que ese movieclip se mantenga detenido y que aunque se pinche en los otros botones no vuelva a iniciarse.

Imagino que se hará con un "if" pero no se como indicar que la acción debe realizarse solo si el clip de la escena principal no se ha cargado aún.

¿Me podeis dar alguna pista de como empezar?

Espero haber sido claro. Gracias
  #2 (permalink)  
Antiguo 19/06/2008, 08:17
 
Fecha de Ingreso: marzo-2003
Ubicación: Catalunya
Mensajes: 265
Antigüedad: 21 años, 8 meses
Puntos: 2
Respuesta: ¿Cómo realizar acciones dependiendo de la situación de un movieclip?

Hola:

Yo pondria en el clip que cargas una variable que indique si está ya cargado o no.
En el primer fotograma (o en el preloader) declaras una variable -cargado, por poner un nombre- como false.
En el primer fotograma, después de la precarga, donde empieza el clip, le colocas la variable en true;

En el boton:

on(release){
if(cargado){
// la acción que sea
}else{
// carga el clip
// ejecuta la accion que sea
}

}

Saludos
__________________
www.armand.cat
  #3 (permalink)  
Antiguo 23/06/2008, 03:17
 
Fecha de Ingreso: mayo-2008
Mensajes: 163
Antigüedad: 16 años, 6 meses
Puntos: 1
Respuesta: ¿Cómo realizar acciones dependiendo de la situación de un movieclip?

Hola osiris,

He estado intentando lo que me dijiste pero no consigo hacerlo. Lo estoy haciendo de esta manera.

En el botón que está dentro del mc "menu" situado en la escena principal:

Código:
on (release){
	_level0.botonera._visible = true;
	_level0.botonera.gotoAndStop ("b12");
	
	if (cargado){ 
	_level0.separador.gotoAndStop(21);
	}else{			
	_level0.separador.gotoAndPlay (2);
	}
}
En el primer frame del clip "separador", que también está en la escena principal:

Código:
var cargado:Boolean = false;
stop();
Y en el último frame de ese mismo mc:

Código:
var cargado:Boolean = true;
stop();
Al hacer clic en dierentes botones el mc "separador" se inicia siempre. no hace caso a lo de la variable "cargado". ¿Puede ser que la variable declarada en el mc "separador" no valga para el condicional en mc "menu"? Porque, a modo de experimento, declaré la variable "cargado" en el propio botón y el condicional funcionaba. El movie clip solo cargaba una vez

¿Aguna idea? Gracias.

Última edición por Jamlet; 23/06/2008 a las 03:26
  #4 (permalink)  
Antiguo 23/06/2008, 08:55
 
Fecha de Ingreso: marzo-2003
Ubicación: Catalunya
Mensajes: 265
Antigüedad: 21 años, 8 meses
Puntos: 2
Respuesta: ¿Cómo realizar acciones dependiendo de la situación de un movieclip?

Hola:
Sólo se me ocurre que declares la variable como global:

_global.cargado=true; y _global.cargado=false;

Puede que sea eso...
saludos
__________________
www.armand.cat
  #5 (permalink)  
Antiguo 23/06/2008, 09:26
Avatar de Aeyon_flux  
Fecha de Ingreso: febrero-2005
Mensajes: 90
Antigüedad: 19 años, 9 meses
Puntos: 7
Respuesta: ¿Cómo realizar acciones dependiendo de la situación de un movieclip?

Adjunto un retoque mas al codigo...

en la parte del evento del boton:

Código:
on (release){
	_level0.botonera._visible = true;
	_level0.botonera.gotoAndStop ("b12");
	
	if (_global.cargado){ 
	_level0.separador.gotoAndStop(21);
	}else{			
	_level0.separador.gotoAndPlay (2);
	}
}
  #6 (permalink)  
Antiguo 24/06/2008, 01:28
 
Fecha de Ingreso: mayo-2008
Mensajes: 163
Antigüedad: 16 años, 6 meses
Puntos: 1
Respuesta: ¿Cómo realizar acciones dependiendo de la situación de un movieclip?

Muchas gracias osiris y Aeyon_flux, declarando la variable como global funciona.
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 22:32.