Avatar billede naxosnaxos Nybegynder
06. april 2002 - 23:45 Der er 4 kommentarer og
1 løsning

hjælp til baglæns tween....

Hej

Jeg har lidt flash der skal spille baglæns. Jeg har lavet nogle tweens, som jeg så i et keyframe vil have til at spille den anden vej.

Jeg har kigget mig frem til følgende kode:
som jeg har indsat i første keyframe!

onClipEvent (load) {
stop();
}
playDir == "forward"; //dette har jeg gjort
onClipEvent (enterFrame) {
if (playDir == "forward") {
nextFrame();
} else if (playDir == "backward") {
prevFrame();
}

i den sidste keyframe har jeg indsat følgende:
playDir == "backward";
if (playDir == "backward") {
prevFrame();
}

men det virker ikke helt, er der en der kan hjælpe lidt??
og nej jeg har ingen knapper der skal trykkes på....

/Rasmus
Avatar billede naxosnaxos Nybegynder
06. april 2002 - 23:57 #1
forresten så er det ikke et movieclip, men en scene med maintimeline....
/Rasmus
Avatar billede paask Nybegynder
08. april 2002 - 18:02 #2
Hej Rasmus.

For at få effekten til at virke ordenligt er det nok nødvendigt at du laver din animation i et movieclip. Ellers er det nemlig ikke muligt at benytte enterFrame event'et. Du må da også have fået fejl i dit script ellers? Men, hvis vi går ud fra din animation ligger i et movieclip, så skriver du dette i 1. frame:

stop();
playDir = "forward";

og dette i den sidste key frame:

playDir = "backward";

På selve dit movieclip påfører du denne action:

onClipEvent (enterFrame) {
if (playDir == "forward") {
nextFrame();
} else if (playDir == "backward") {
prevFrame();
}
}

Og det er nok til at få animationen til at køre forward/backward. Hvis jeg dog må komme med et foreslag, så istedet for at bruge frame scripts kan du nøjes med kun at have kode på selve clippet. Det gør det betydeligt nemmere for dig at rette i, mener jeg da :0)

Scriptet kan se således ud:

onClipEvent (load) {
    forward = true;
}
onClipEvent (enterFrame) {
    if (forward) {
        nextFrame();
    } else {
        prevFrame();
    }
    if (_currentframe == _totalframes) {
        forward = false;
    } else if (_currentframe == 1) {
        forward = true;
    }
}

Håber du får det til at virke :0)

mvh
paask
Avatar billede naxosnaxos Nybegynder
08. april 2002 - 18:42 #3
jeg har lavet effekten uden et ´mc. Jeg vil poste en URL, når siden emd dette er oppe at køre, så kan du/I jo give jeres mening om det ser ægte ud.....
/Rasmus
Avatar billede paask Nybegynder
09. april 2002 - 13:19 #4
Ok - cool nok :0)
Avatar billede naxosnaxos Nybegynder
20. juni 2002 - 01:22 #5
det er hemmeligt
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