Kære gæst, velkommen til Tweak.dk. Hvis dette er dit første besøg her, bør du læse Hjælp. Her forklares i detaljer hvordan denne side fungerer. For at benytte alle funktionerne på denne side, bør du overveje at lade dig registrere. Benyt venligst registreringsformularen for at registrere her eller læs yderligere information om registreringsprocessen. Hvis du allerede er registreret, så log på her.

1

torsdag, 28. februar 2008, 10:27


Jeg har lavet en flash fil og den må kun loope 3 gange.

I mit actionscript har jeg følgende kode:

counter++;
if (counter<3) {
gotoAndPlay (1);
}

Men den looper bare videre, hvad har jeg glemt?
(det er flash 8 jeg arbejder i)


2

torsdag, 28. februar 2008, 10:40


Nu er det rigtigt lang tid siden jeg har åbnet flash, og har heller ikke lige flash her på arbejdet... men

Looper en film ikke pr automatik? dvs du mangler en else { stop; }

Ellers ville jeg nok:

I frame 1:
var taeller:Number= 1;

og i den sidste frame burde du så kunne lave din betinget sætning

if (taeller<3) {
taeller++:
gotoAndPlay(1);
} else {
stop();
}

Der kan være noget i at du har brugt Counter som variabel, da den måske nok er reserveret

Kan heller ikke lige huske om FLash 8 kræver type på variabler, men det er under alle omstændigheder en god ide, idet flash 9 i hvert fald kræver det


3

torsdag, 28. februar 2008, 10:59


Nix, det virker ikke, den looper bare videre og videre... :(


4

torsdag, 28. februar 2008, 19:40


Scriptet skal selvfølgelig på frame 1 men den skal selvfølgelig gotoAndPlay 2 da den ellers vil resette variablen hele tiden.


Nyeste Videoer og Trailers

Indsend nyhed
Har du fundet en fed nyhed så indsend den så alle andre på Tweak.dk kan få glæde af den.