Avatar billede morgan_freeman Nybegynder
01. oktober 2010 - 14:01 Der er 4 kommentarer og
1 løsning

AS2 - at lave en loop-funktion som kaldes vha knap

Jeg har en animation der er 6000++ frames lang. Som udgangspunkt kører den fra start til slut. Men jeg skal bruge en loop-funktion der kaldes ved hjælp af en knap. Når man trykker på den skal den hoppe til frame-2000 og spille (den del kan jeg godt klare) og så loope fra frame-3000 tilbage til frame-2000.
Men hvordan styrer jeg det?

Min tanke var at lægge et movieClip (attachMovie) ind i frame-3000 som siger gotoAndPlay(2000), men jeg kan ikke få det til at virke - og desuden virker det en smule tumpet i formen.
Det lækre ville være en 'ren' AS-løsning der aktiveres ved knap-klik.

((
NB. Som altid er sværhedsgrad umuligt at definere.
Det hér problem har vist sig svært for mig, men jeg antager ikke det er et svært spørgsmål for dem der ved mere. Derfor Medium-point ;-)
))
Avatar billede kragekjaer Praktikant
01. oktober 2010 - 14:58 #1
Nu kan jeg ikke lige huske nøjagtig syntaks i AS2, men lav en variabel fx.:

var doLoop:Boolean;

Når dyu trykker på knappen, sætter du denne variabel til true:

onRelease(){
doLoop = true;
}

i frame 3000, sætter du en if:

if(doLoop){
  gotoAndPlay(2000);
}
Avatar billede morgan_freeman Nybegynder
01. oktober 2010 - 16:46 #2
Yes.... og øv.

Tak for hurtigt svar og det er jo lige præcis den slags præcis løsning jeg var ude efter - MEN det funker ikke (endnu).

Jeg går ud fra at jeg laver variablen i en tidlig frame - altså skriver den ind i min AS fra starten af på min tidslinie(scene). Og "doLoop = true" i forbindelse med selve knappen - og endelig "gotoAndPlay" i en AS frame på tidslinien. Det er i hvert fald hvad jeg har gjort - og syntax-check går glat, men det spiller ikke :-(
Avatar billede kragekjaer Praktikant
01. oktober 2010 - 17:33 #3
prøv at sætte _root på doLoop altså _root.doLoop alle steder
Avatar billede morgan_freeman Nybegynder
01. oktober 2010 - 18:25 #4
SWEEET! Tak, det hjalp.

Smid gerne et svar og så sender jeg retmæssige point.
Avatar billede kragekjaer Praktikant
01. oktober 2010 - 18:45 #5
svar
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester