FAQ |
Kalender |
2007-04-19, 20:18 | #1 | ||
|
|||
Medlem
|
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. |
||
Svara med citat |
2007-04-19, 20:36 | #2 | |||
|
||||
Har WN som tidsfördriv
|
skrev för snabbt svar...
Kod:
var = 100; delta = -1; while (true) { if (var==0 || var==100) { delta *= -1;} var += delta; } |
|||
Svara med citat |
2007-04-19, 20:40 | #3 | ||
|
|||
Medlem
|
Testa gärna att svara igen, jag behöver verkligen hjälp. Ska jag göra enfunktion eller något?
|
||
Svara med citat |
2007-04-19, 20:41 | #4 | ||
|
|||
Har WN som tidsfördriv
|
fick svar före mig där
|
||
Svara med citat |
2007-04-19, 20:43 | #5 | |||
|
||||
Har WN som tidsfördriv
|
Förresten måste variabeln antagligen heta något annat än "var" hehe
|
|||
Svara med citat |
2007-04-19, 20:50 | #6 | ||
|
|||
Medlem
|
vad menar du med while(true) ??
|
||
Svara med citat |
2007-04-19, 20:52 | #7 | ||
|
|||
Har WN som tidsfördriv
|
while (true) {
kod } så länge "kod" är sant.. så körs slingan.. enkelt förklarat |
||
Svara med citat |
2007-04-19, 20:54 | #8 | |||
|
||||
Har WN som tidsfördriv
|
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; } |
|||
Svara med citat |
Svara |
|
|