Justering af nogle værdier, eller omskrivning af script
Jeg er desværre blevet lidt rusten i flash a.s.På den her side: www.eternalsunshine.com (i øvrigt en glimrende film) er der sådan en fætter, der følger musen rundt... Indlæs siden og vent lidt, så kommer der et billede med en stjernekonstellation. Det er DER den er. Den svinger på sådan en sexet måde - Jeg har lige prøvet at kode det, men det kører ikke helt, selv om det er tæt på.
Mit bud er således:
onClipEvent(load) {
function makeRotations(rotation) {
divisor = 1;
rotor = new Array();
rotor.push(rotation / 2);
while(divisor >= 0) {
divisor -= 0.10;
if(divisor % 0.20 == 0) rotor.push((rotation / 2) * divisor);
else rotor.push((-rotation / 2) * divisor);
}
nr2 = false;
tal = 0;
}
}
onClipEvent(enterFrame) {
nowmouse_x = _root._xmouse;
mouse_xdiff = nowmouse_x - lastmouse_x;
if(Math.abs(mouse_xdiff) > 1) this.txt.vinkel = mouse_xdiff;
step_x = (_root._xmouse - this._x) / 15;
step_y = (_root._ymouse - this._y) / 15;
this._x += step_x;
this._y += step_y;
basisrotor = mouse_xdiff;
if(Math.abs(basisrotor) > 10) {
makeRotations(basisrotor);
}
this.txt._rotation += (rotor[tal] - this.txt._rotation) / 1;
if(Math.abs(rotor[tal] - this.txt._rotation) < 1) {
tal++;
}
lastmouse_x = _root._xmouse;
}
Den gynger ikke nok, og på den rette måde. :)
Hvem kan gøre det bedre ?!
