Tengo un movieClip en mi escenario al cual le he puesto de nombre "cuad". En el keyframe número 1 he puesto el siguiente código:
Código:
Evidentemente esto funciona perfectamente, al pasar el cursor sobre mi movieClip éste cambia a una transparencia de 50.cuad.onRollOver = function() { cuad._alpha = 50; }
¿Pero que sucede si tuviera 50 movieClips? Obviamente no escribiría lo anterior 50 veces, en ese caso haría algo así:
Código:
Bueno, mi duda ahora es: ¿por qué en ves de "this._alpha = 50" no puedo escribir "array[i]._alpha = 50"?, ¿no es más lógico? (el primer ejemplo sigue esa logica). Incluso puedo escribir "array[0]._alpha = 50" y SI funciona perfectamente. ¿A caso solo puedo referirme a "array[i]" una sola ves?//Aquí van enlistados todos mis movieClips array = new Array(cuad); //Itero sobre cada movieClip for(i=0;i<array.length;i++) { array[i].onRollOver = function() { this._alpha = 50; } } //Todo funciona perfectamente, pordría tener muchos movieClips y todos reaccionarían adecuadamente
Agradecería una explicación lo más extensa posible. Gracias!