PDA

Volledige versie bekijken : Actionscript verkort schrijven


idus
%Europe/Berlin %608 %2008, 15:36
Kan dit korter geschreven worden. Zo ja hoe... ?
Er moet totaal 12 'movieclips" komen met verschillend instellingen

teller=0;

hit1y = hit1._y;
hit1yscale = hit1._yscale;
hit1xscale = hit1._xscale;

hit2y = hit2._y;
hit2yscale = hit2._yscale;
hit2xscale = hit2._xscale;



onEnterFrame = function ()
{
hit1._y = hit1y + (10 * Math.sin(teller/100));
hit1._yscale = hit1yscale + (10 * Math.sin(teller/50));
hit1._xscale = hit1xscale + (10 * Math.sin(teller/25));

hit2._y = hit2y + (10 * Math.sin(teller/25));
hit2._yscale = hit2yscale + (10 * Math.sin(teller/100));
hit2._xscale = hit2xscale + (20 * Math.sin(teller/150));


teller+=3;

}

Jan
%Europe/Berlin %621 %2008, 15:54
var gegevens:Array=[ [10,100,10,50,10,25], [10,25,10,100,20,150] ]
teller=0;
for (var i:Number=1; i< gegevens.length; i++)
{
this["hit"+i+"y"] = this["hit"+i]._y;
this["hit"+i+"yscale"] = this["hit"+i]._yscale;
this["hit"+i+"xscale"] = this["hit"+i]._xscale;
}
onEnterFrame = function ()
{
for (var i:Number=1; i<gegevens.length;i++)
{
this["hit"+i]._y = this["hit"+i+"y"] + (gegevens[i][0] * Math.sin(teller/gegevens[i][1]));
this["hit"+i]._yscale = this["hit"+i+"yscale"] + (gegevens[i][2] * Math.sin(teller/gegevens[i][3]));
this["hit"+i]._xscale = this["hit"+i+"xscale"] + (gegevens[i][4] * Math.sin(teller/gegevens[i][5]));
}
teller+=3;
}
Groeten,
http://users.telenet.be/jansurf/cwo.png Jan

idus
%Europe/Berlin %625 %2008, 16:00
Dank je wel ;-)