Comunidad de diseño web y desarrollo en internet online

Color

Citar            
MensajeEscrito el 19 Mar 2006 01:07 am
Hola:

Tengo un problemilla con Color.

Leí el tutorial de colores que teneis aquí, que por sierto está muy bien, y quise experimentar un poco.

Esto es lo que tengo:

Código :

o_color = new Object();
var b:MovieClip = attachMovie("m1", "m1", 10);
b._x = b._y=0;
var a:Number = 0;
color_in = function (b) {
   color = new Color(this.b=b);
   o_color = {ra:ra, rb:50, ga:ga, gb:80, ba:ba, bb:255, aa:aa, ab:255};
   b.setTransform(o_color);
};
color_out = function (b) {
   color = new Color(this.b=b);
   o_color = {ra:ra, rb:0, ga:ga, gb:0, ba:ba, bb:0, aa:aa, ab:255};
   b.setTransform(o_color);
};
alternar = function () {
   if (a == 0) {
      color_in();
      a = 1;
   } else {
      color_out();
      a = 0;
   }
};
setInterval(alternar, 1000);


El problema que tengo es que no aparece nada en pantalla, es decir, sale el mc cargado y en las coordenadas que digo, pero no hace la transformación de color.

Me pueden ayudar por favor.

Gracias.

Por Jose M

5 de clabLevel



Genero:Masculino  

España

firefox
Citar            
MensajeEscrito el 19 Mar 2006 04:50 pm
De esto nadie sabe nada?

Un saludo.

Por Jose M

5 de clabLevel



Genero:Masculino  

España

firefox
Citar            
MensajeEscrito el 19 Mar 2006 06:00 pm
Veamos, tienes varios problemas uno de ellos es este:

Código :

color_in = function (b) {
color = new Color(this.b=b);
..
b.setTransform(o_color);

Primero tines un argumento en la funcion b, pero no lo pasas, y no entiendo bien tu logica de querer igualar el argumento que no pasaste con la variable qeu declaraste afuera de la función, y despues le quieres aplicar la transformacion a el parametro qeu no pasaste, cuando se la tienes que aplicar a la variable color

No entiendo muy bien para que tienes dos funciones (color_in, color_out);
Yo lo hice asi:

Código :

var mc:MovieClip = attachMovie("m1", "m1", 10);
var a:Number = 0;
mc._x = (Stage.width/2)-(mc._width/2);
mc._y = (Stage.height/2)-(mc._height/2);
alternar = function (mc) {
   var color:Color = new Color(mc);
   if (a == 0) {
      o_color = {ra:ra, rb:255, ga:ga, gb:153, ba:ba, bb:0, aa:aa, ab:255};
      a = 1;
   } else {
      o_color = {ra:0, rb:0, ga:0, gb:0, ba:0, bb:0, aa:0, ab:255};
      a = 0;
   }
   color.setTransform(o_color);
};
setInterval(alternar, 100, mc);


Saludos!!!

Por Cep

BOFH

1509 de clabLevel

9 tutoriales

1 ejemplo

Genero:Masculino   REC Bastard Operators From Hell

Web Developer

firefox
Citar            
MensajeEscrito el 19 Mar 2006 06:45 pm
Hola:

Pues ahora que lo dices tienes toda la razón del mundo.

Se me pasó por completo pasarle la variable.

:oops:

Sorry por la tontería y gracias por responder.

Por Jose M

5 de clabLevel



Genero:Masculino  

España

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.