Ver Mensaje Individual
  #6 (permalink)  
Antiguo 26/01/2008, 18:50
Rudy_Guillan
 
Fecha de Ingreso: febrero-2007
Mensajes: 74
Antigüedad: 17 años, 2 meses
Puntos: 1
Re: Bandera flameando

Donde veas una X pones una Y, y viceversa. Y alguna cosilla más.

Parece una chorrada, pero es lo único que hay que hacer.

Aquí tienes el código cambiado, no lo he probado, pero supongo que funcionará.

interacciones = 30;
xo = 40;
yo = 30;
for (var i = 0; i<interacciones; i++) {
mc = attachMovie("foto", "foto"+i, 10+i*10, {_y:yo});
ancho = mc._width;
alto = mc._height;
uni = alto/interacciones;
duplicate = _root.createEmptyMovieClip("mc"+i, 2000+i*100);
duplicate.lineStyle(0);
duplicate.beginFill(0, 100);
duplicate.moveTo(0, 0);
duplicate.lineTo(0, ancho);
duplicate.lineTo(uni, ancho);
duplicate.lineTo(uni, 0);
duplicate.lineTo(0, 0);
duplicate._y = yo+i*uni;
mc.setMask(duplicate);
}
this.onEnterFrame = function() {
for (var i = 0; i<interacciones; i++) {
this["mc"+i]._x = this["foto"+i]._x=xo+5*Math.sin(a += 0.2);
}
};

Sin embargo, te recomiendo que lo dibujes frame a frame, porque el efecto del script no es muy bueno y consume mucha memoria.

Saludos.