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

Memoria último click

Estas en el tema de Memoria último click en el foro de Flash y Actionscript en Foros del Web. Hola, tengo 20 iconos de fotos. Cada icono abre su respectiva foto en mayor tamaño. Al clicar en un icono se abre un marco a ...
  #1 (permalink)  
Antiguo 10/03/2005, 11:09
 
Fecha de Ingreso: enero-2002
Mensajes: 284
Antigüedad: 22 años, 3 meses
Puntos: 0
Memoria último click

Hola, tengo 20 iconos de fotos. Cada icono abre su respectiva foto en mayor tamaño.
Al clicar en un icono se abre un marco a su alrededor.
Cuando se clica en otro icono ese marco se debe cerrar y abrir el nuevo.
La pregunta es: hay alguna manera de saber cual ha sido el último que se ha clicado para decirle que vuelva a su estado de reposo?
Porque si no hay que dar esa orden a cada uno de los 20 MC.

Saludos
  #2 (permalink)  
Antiguo 10/03/2005, 12:26
 
Fecha de Ingreso: diciembre-2004
Ubicación: La Rioja
Mensajes: 336
Antigüedad: 19 años, 4 meses
Puntos: 2
Tendrás que utilizar una variable que almacene el nombre de instancia del icono pulsado, es decir, que esta variable cambie su valor cada vez que pulsas uno. Así sabrás cual ha sido el último.
  #3 (permalink)  
Antiguo 14/03/2005, 14:10
 
Fecha de Ingreso: enero-2002
Mensajes: 284
Antigüedad: 22 años, 3 meses
Puntos: 0
Hola Morgui, gracias por responder.
He tirado por donde me dices pero me he atascado.
Te explico:
Tengo varios MC (uno por cada foto) con nombre de instancia iHoriz1, iHoriz2, etc..
La variable que me dice cual es el ùltimo que se ha clicado es "var ultimo".
Y en cada botón:
on (release) {
"iHoriz"+var ultimo.play();
iHoriz1.play();
var ultimo=1;
}

Pero me da este error:
El operador '+' debe ir seguido de un operando
"iHoriz"+var ultimo.play();

No sé si me he explicado bien.

Saludos
  #4 (permalink)  
Antiguo 15/03/2005, 04:03
 
Fecha de Ingreso: enero-2002
Mensajes: 284
Antigüedad: 22 años, 3 meses
Puntos: 0
No hay sugerencias?
  #5 (permalink)  
Antiguo 15/03/2005, 04:15
 
Fecha de Ingreso: diciembre-2004
Ubicación: La Rioja
Mensajes: 336
Antigüedad: 19 años, 4 meses
Puntos: 2
No te entiendo muy bien cómo lo haces (ni como lo quieres hacer) pero creo que "var ultimo" debería ser "ultimo" a secas.

Si me puedes explicar un poco mejor lo que quieres que haga ese código intentaré ayudarte.
  #6 (permalink)  
Antiguo 15/03/2005, 05:27
 
Fecha de Ingreso: enero-2002
Mensajes: 284
Antigüedad: 22 años, 3 meses
Puntos: 0
Hola, gracias por interesarte.

Tengo 20 iconos de foto que abren cada uno su foto en grande.
Al clicar sobre un icono se abre una aureola sobre el icono para que se sepa que es el que está activo. Esta aureola es un MC (iHoriz1, iHoriz2, etc) con una animación en 3 frames.
En el fotograma 1 la aureola está cerrada. En el fotog. 5 se abre, y el 10 se vuelve a cerrar.
Pues bien cuando clicamos en el icono 1 se abre la aureola sobre el icono y se abre la foto en grande. Si clicamos en la 4, quiero que la aureola del 1 se cierre ("iHoriz"+var ultimo.play();) y se abra la del 4 (iHoriz4.play();)
Y (var ultimo=4;) para cambiar la variable.

He probado este código con algunas variables pero no sale.

on (release) {
"iHoriz"+var ultimo.play();
iHoriz1.play();
var ultimo=1;
}

Pero me da este error:

El operador '+' debe ir seguido de un operando
"iHoriz"+var ultimo.play();

He probado a quitar "var" pero tampoco funciona.

Saludos
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 18:23.