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

Demasiado complicado?

Estas en el tema de Demasiado complicado? en el foro de Flash y Actionscript en Foros del Web. Hola a todos, Lo que deseo conseguir es cambiar el color de entre tres posibles (clicando con el boton del raton) de un cuadrado que ...
  #1 (permalink)  
Antiguo 27/03/2006, 01:29
 
Fecha de Ingreso: marzo-2006
Mensajes: 4
Antigüedad: 11 años, 8 meses
Puntos: 0
Demasiado complicado?

Hola a todos,
Lo que deseo conseguir es cambiar el color de entre tres posibles (clicando con el boton del raton) de un cuadrado que esta dentro de un clip y al mismo tiempo poderlo arrastrar por el escenario y poder dejarlo en cualquier sitio en reposo con uno de los colores.

Hasta ahora lo he conseguido a medias, es decir puedo conseguir que el cuadrado cambie de color haciendo clic encima de el, pero sin moverse. Tambien puedo meter el cuadrado en un boton y moverlo por el escenario con la acción startdrag, e incluso puedo hacer que cuando el cursor esté encima cambie a uno de los colores o hacer clic que cambie a otro color, pero al soltar el color se pierde y vuelve a verse el color del reposo y no es eso lo que yo quiero conseguir.


Intento mover el clip de pelicula llamado "cuadrado1" con el siguiente codigo.

on (press) {
startDrag("cuadrado1", true, 10, 10, 600, 400);
}
on (release) {
this = stopDrag();
}



Alguien me puede dar alguna idea?

Gracias
  #2 (permalink)  
Antiguo 27/03/2006, 11:52
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 14 años, 5 meses
Puntos: 406
Hola annibal:
Bienvenido al Foro:
Lo que pasa es que lo estás haciendo los cambio de color dentro de la línea de tiempo del botón, por eso, al quitar el mouse del botón éste regresa a su primer frame automáticamente.
Tienes que hacerlo de la siguiente forma:
Crea 3 botones del mismo tamaño con tres colores diferentes.
Crea un MC y en la capa 1 frame 1 coloca un botón en las coordenadas x=0 e y=0.
En la capa 2 frame 2 coloca el segundo botón en las mismas coordenadas.
En la capa 3 frame 3 colocas el tercer botón en las mismas coordenadas.
Crea la capa 4 y en el frame 1 coloca un stop():
Código para el primer botón:
on(rollOver){
gotoAndStop(2);
}
Para el segundo:
on(release){
gotoAndStop(3);
}

Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #3 (permalink)  
Antiguo 28/03/2006, 00:35
 
Fecha de Ingreso: marzo-2006
Mensajes: 4
Antigüedad: 11 años, 8 meses
Puntos: 0
Demasiado complicado?

Gracias Bandit, pero que un MC?
  #4 (permalink)  
Antiguo 28/03/2006, 02:02
 
Fecha de Ingreso: marzo-2006
Mensajes: 4
Antigüedad: 11 años, 8 meses
Puntos: 0
Demasiado complicado?

Me acabo de dar cuenta ahora mismo. Con MC te refieres a un clip de pelicula, disculpa el despiste.
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 13:27.