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

Como cambiar colores a un rectangulo

Estas en el tema de Como cambiar colores a un rectangulo en el foro de Flash y Actionscript en Foros del Web. Hola, Tengo 3 rectangulos cada uno de un color en flash y otro rectangulo grande. Lo que quiero hacer es que al pasar el raton ...
  #1 (permalink)  
Antiguo 14/05/2007, 10:48
Avatar de Laika  
Fecha de Ingreso: octubre-2001
Mensajes: 1.376
Antigüedad: 22 años, 5 meses
Puntos: 0
Como cambiar colores a un rectangulo

Hola,

Tengo 3 rectangulos cada uno de un color en flash y otro rectangulo grande.

Lo que quiero hacer es que al pasar el raton por los rectanulos pequeños, que se pinte el rectangulo grande con el color que tengan los pequeños.

¿Podeis ayudarme?
  #2 (permalink)  
Antiguo 14/05/2007, 11:07
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 20 años, 9 meses
Puntos: 406
Re: Como cambiar colores a un rectangulo

Hola Laika:
El cuadro grande ponlo dentro de un MC y al ubicarlo en el escenario le colocas como nombre de instancia: clip.
Código para el botón:
on(rollOver){
var miColor = new Color(clip);
miColor.setRGB(0x00FF00);//para el color verde
}

Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/

Última edición por Bandit; 20/05/2007 a las 10:52
  #3 (permalink)  
Antiguo 15/05/2007, 01:46
Avatar de Laika  
Fecha de Ingreso: octubre-2001
Mensajes: 1.376
Antigüedad: 22 años, 5 meses
Puntos: 0
Re: Como cambiar colores a un rectangulo

¿Que es un MC?

¿Tienen algun ejemplo sencillo de esto donde pueda entenderlo mejor?
  #4 (permalink)  
Antiguo 15/05/2007, 09:07
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 20 años, 9 meses
Puntos: 406
Re: Como cambiar colores a un rectangulo

MC acrónimo de MovieClip en Inglés, que en Castellano sería Clip de película.
Para hacer eso no es necesario un ejemplo, sigue los pasos que te expliqué.

Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #5 (permalink)  
Antiguo 16/05/2007, 09:19
Avatar de Laika  
Fecha de Ingreso: octubre-2001
Mensajes: 1.376
Antigüedad: 22 años, 5 meses
Puntos: 0
Re: Como cambiar colores a un rectangulo

Con lo que me dices no consigo nada y me gustaria que me lo explicase smas paso a paso que no uso mucho flash.

Repito lo que quiero de nuevo: por ejemplo tener 4 cuadrados pequeños de un color diferente cada uno y un cuadro grande.

Cuando pase el raton por un cuadrado pequeño, el cuadrado grande debera de colorearse conel color del cuadrado pequeño.
  #6 (permalink)  
Antiguo 16/05/2007, 10:55
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 20 años, 9 meses
Puntos: 406
Re: Como cambiar colores a un rectangulo

Si lees con cuidado los pasos que te di, no creo que necesites un ejemplo.
Solamente crea 3 botones, los pones en el escenario en la capa 1 frame 1 y le escribes ese código que te di, con sólo cambiar el color que está en ésta línea en negrita: miColor.setRGB(0x0000FF);
En la capa 2 frame 1 colocas el MC con un rectángulo en su interior y le pones como nombre de instancia: clip.
Es muy simple, un poquito de sentido común.

Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #7 (permalink)  
Antiguo 17/05/2007, 02:53
Avatar de Laika  
Fecha de Ingreso: octubre-2001
Mensajes: 1.376
Antigüedad: 22 años, 5 meses
Puntos: 0
Re: Como cambiar colores a un rectangulo

Hola Bandit,

Te digo los pasos que he hecho:

- En la capa 1 frame creo 3 botones (1,2,3) cada uno de un color.
- En la Capa1 Frame 1 hago clic en cada boton y le escribo en acciones el codigo que me has dado.
- Creo un clip de pelicula, le llamo clip y le añado un rectangulo grande y lo arrastro a la capa 2 frame 1.

Exporto el swf pero no me cambia el color de clip cuando paso el raton por encima de los botones.

¿Me he dejado algo?

Gracias
  #8 (permalink)  
Antiguo 17/05/2007, 09:18
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 20 años, 9 meses
Puntos: 406
Re: Como cambiar colores a un rectangulo

Posiblemente estás confundiendo el nombre que le das al MC al crearlo con el nombre de instancia, porque son 2 cosas diferentes.
Como te expliqué, al poner el MC con el rectángulo en el escenario, tienes que ponerle como nombre de instancia: clip.

Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #9 (permalink)  
Antiguo 17/05/2007, 09:57
Avatar de Laika  
Fecha de Ingreso: octubre-2001
Mensajes: 1.376
Antigüedad: 22 años, 5 meses
Puntos: 0
Re: Como cambiar colores a un rectangulo

Muchas gracias, ya lo conseguí
  #10 (permalink)  
Antiguo 20/05/2007, 05:52
Avatar de Laika  
Fecha de Ingreso: octubre-2001
Mensajes: 1.376
Antigüedad: 22 años, 5 meses
Puntos: 0
Cambiar Opacidad

Hola,

¿Y se puede cambiar la opacidad al clip de pelicula que tiene el rectangulo en su interior?

Me refiero a cambiar la opacidad desde código.
  #11 (permalink)  
Antiguo 20/05/2007, 10:54
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 20 años, 9 meses
Puntos: 406
Re: Como cambiar colores a un rectangulo

Aumenta éste código a los botones: clip._alpha = 50;

Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #12 (permalink)  
Antiguo 21/05/2007, 10:09
Avatar de Laika  
Fecha de Ingreso: octubre-2001
Mensajes: 1.376
Antigüedad: 22 años, 5 meses
Puntos: 0
Re: Como cambiar colores a un rectangulo

Muchas gracias Bandit,

Es justo lo que necesitaba.

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 09:00.