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

Simplificar acción

Estas en el tema de Simplificar acción en el foro de Flash y Actionscript en Foros del Web. Hola, ¿Se puede simplificar esta función que hace que cambien de color varios objetos a la vez? Código HTML: function cambia() { color_objeto = new ...
  #1 (permalink)  
Antiguo 17/12/2013, 03:00
 
Fecha de Ingreso: enero-2002
Mensajes: 163
Antigüedad: 22 años, 10 meses
Puntos: 0
Simplificar acción

Hola,

¿Se puede simplificar esta función que hace que cambien de color varios objetos a la vez?

Código HTML:
function cambia() {

   color_objeto = new Color(_root.c1);
   color_objeto.setRGB("0xFF0000");
   color_objeto = new Color(_root.c2);
   color_objeto.setRGB("0xFF0000");
   color_objeto = new Color(_root.c3);
   color_objeto.setRGB("0xFF0000");
   color_objeto = new Color(_root.c4);
   Etc.....
};
Gracias
  #2 (permalink)  
Antiguo 30/12/2013, 12:07
Avatar de Kottore  
Fecha de Ingreso: octubre-2007
Mensajes: 170
Antigüedad: 17 años, 1 mes
Puntos: 8
Respuesta: Simplificar acción

La función podría quedar así:

Código ActionScript:
Ver original
  1. function cambia(_cantidad:Number):Void {
  2.     for (var k:Number=1; k<=_cantidad; k++) {
  3.         color_objeto = new Color(_root["c"+k]);
  4.         color_objeto.setRGB("0x00FF00");
  5.     }
  6. }

Y para llamarla sería así:

Código ActionScript:
Ver original
  1. cambia(3); //El 3 es el número de objetos que tienes

Saludos
__________________
これは僕のウェブだよね。

Etiquetas: as, simplificar
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 12:15.