arrays para hacer luces
Hola a todos, es mi primera visita me he registrado ahora,y esta es mi duda, hacer 5 luces que se enciendan de iz a drch y se apagen de drch a izq.tengo hecho un code y busco hacerlo mediante arrays xq existe la prop array.reverse para cuando enciendo o apago este es mi code :
<code>for (i=1; i<=5; i++) {
duplicateMovieClip("lux", "l"+i, i);
_root["l"+i]._x += i*32;
luzes = [_root["l"+i]];
}
_root.lux._visible = 0;
_root.izq.onPress = function() {
if (a>=6) {
a = 0;
}
};
_root.izq.onRelease = function() {
_root["l"+luzes.length].play();
a++;
};
_root.drch.onRelease = function() {
_root["l"+luzes.length].play();
};</code>
se enciende con un boton y apaga con otro.(izq y drch)
kassel
<code>// Definimos la variable luzActual para setear los nombres de instancias
_global.luzActual = -1;
// Creamos el array de las luces
luzes = new Array();
// Creamos las luces en el escenario, y metemos sus referencias en el
// Array luzes
for (i=1; i<=5; i++)
{
miluz=_root.attachMovie("lux", "lux"+i, i);
luzes.push(miluz.ilu);
miluz.ilu._alpha = 0;
miluz._x = (i*42)+25;
miluz._y = 200;
}
// Funcion para encender luces
prender = function ()
{
_global.luzActual++;
if (_global.luzActual<luzes.length)
{
luzes[_global.luzActual].onEnterFrame = function()
{
if (this._alpha<60)
{
this._alpha += 2;
}
else
{
this._alpha = 60;
this.onEnterFrame = null;
}
}
}
else
{
clearInterval(intervalo);
}
}
// Funcion apagar luces
apagar = function ()
{
_global.luzActual--;
if (_global.luzActual>=0)
{
luzes[_global.luzActual].onEnterFrame = function()
{
if (this._alpha>0)
{
this._alpha -= 2;
}
else
{
this._alpha = 0;
this.onEnterFrame = null;
}
}
}
else
{
clearInterval(intervalo);
}
}
// Tecla encender luces
teclaON.onRelease = function()
{
intervalo = setInterval(_root, "prender", 100);
}
// Tecla apagar luces
teclaOFF.onRelease = function()
{
intervalo = setInterval(_root, "apagar", 100);
} </code>
esta es la respuesta a mi pregunta , que por fin he conseguido si teneis alguna duda ,aqui stoy ,(es que no me gustan los post sin resopuesta , ya lo he hecho aqui antes, y parecio no gustar pero a mi si me gustan, xq para eso se ponen)
Mystral
estas cosas me dejan boquiabierto................. 0_0
vamos, que para un "probe" diseñata esto me parece intragable......... jajaja :)
mu bien kassel................ gracias. EL día que necesite hacer un array de estos, te aviso. :)
kassel
Hola Mystral ,aquie estoy cuando quieras,si quieres saber algo yo tb provengo de la imagen pero como m ando en el paro busco salidas .