WN

WN (https://www.wn.se/forum/index.php)
-   Klientsidans teknologier, design och grafik (https://www.wn.se/forum/forumdisplay.php?f=12)
-   -   Action Script Vända vid 0 (https://www.wn.se/forum/showthread.php?t=20722)

kallgard 2007-04-19 19:18

Hej!

Jag behöver en funktion i min flash film där en variable som börjar på 100 ska gå ner till 0 och vända och gå upp till 100 igen.

Någon som har en smart lösning på detta.

Alltså gå från 100 till 0 och vända och gå från 0 till 100.

koala 2007-04-19 19:36

skrev för snabbt svar...
Kod:

var = 100;
delta = -1;
while (true) {

if (var==0 || var==100) { delta *= -1;}

var += delta;

}


kallgard 2007-04-19 19:40

Testa gärna att svara igen, jag behöver verkligen hjälp. Ska jag göra enfunktion eller något?

melin 2007-04-19 19:41

fick svar före mig där

koala 2007-04-19 19:43

Förresten måste variabeln antagligen heta något annat än "var" hehe ;)

kallgard 2007-04-19 19:50

vad menar du med while(true) ??

melin 2007-04-19 19:52

while (true) {
kod
}

så länge "kod" är sant.. så körs slingan.. enkelt förklarat

koala 2007-04-19 19:54

Det är en oändlig loop... byt ut mot t ex en for-sats, eller iterera på något annat sätt, t ex med frames...

... genom att lägga in ...

Kod:

this.onEnterFrame = function() {

if (var==0 || var==100) { delta *= -1;}

var += delta;
}

... eller något liknande. :)


Alla tider är GMT +2. Klockan är nu 20:34.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson