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

variable para llamar a un frame

Estas en el tema de variable para llamar a un frame en el foro de Flash y Actionscript en Foros del Web. Buenas, me estoy volviendo loco, quiero que cuando una variable cambie de valor la pelicula vaya a un frame especifico, para eso he cerado un ...
  #1 (permalink)  
Antiguo 08/07/2002, 02:34
 
Fecha de Ingreso: mayo-2002
Mensajes: 63
Antigüedad: 21 años, 10 meses
Puntos: 0
variable para llamar a un frame

Buenas, me estoy volviendo loco, quiero que cuando una variable cambie de valor la pelicula vaya a un frame especifico, para eso he cerado un clip motor con el siguiente codigo:

onClipEvent (load) {
a = 0;
b = 0;
c = 0;
}
onClipEvent (enterFrame) {
if (a = 1) {
gotoAndPlay("incendio2");
}
if (b = 1) {
gotoAndPlay("incendio3");
}
if (c = 1) {
gotoAndPlay("incendiofin");
}
}

he provado tambien con true/false en vez de con valores numéricos, con equivalencias (==), pero nada, necesito ayuda.
  #2 (permalink)  
Antiguo 08/07/2002, 04:36
 
Fecha de Ingreso: mayo-2002
Mensajes: 63
Antigüedad: 21 años, 10 meses
Puntos: 0
Re: variable para llamar a un frame

Lo consegui!, era asi:

onClipEvent (load) {
a = 0;
b = 0;
c = 0;
}

//dentro de ese mismo clip creamos dos fotogramas, el segundo llama al primero (un bucle), y en el primer frame:

if (a == 1) {
gotoAndPlay("incendio2");
}
if (b == 1) {
gotoAndPlay("incendio3");
}
if (c == 1) {
gotoAndPlay("incendiofin");
}

tiene que ir con equivalencia, ya que si pones "=" en vez de "==" se pasa el "if" por el forro y te ejecuta todos los "gotoAndPlay()" uno tras otro.

de todas formas ¿alguien conoce alguna otra forma?

  #3 (permalink)  
Antiguo 08/07/2002, 11:13
 
Fecha de Ingreso: junio-2002
Mensajes: 23
Antigüedad: 21 años, 9 meses
Puntos: 0
Re: variable para llamar a un frame

Hay otras maneras, pero la que plantearon recien esta muy bien :)

Respecto a las equivalencias, tienes que usarlas en los if porque de lo contrario le estarias asignando un nuevo valor a la variable que estas comparando.

Ej.

a = false;

if ( a = true){
blablalba...

En este caso, al llegar a la linea de if, la variable 'a' pasaria de true a false.
Creo q ha quedado bastante claro...

Salu2


<html>
<font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#333333">----------------------------------<br>progreso = tiempo * practica; [/CODE]
</html>
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 01:08.