Avatar billede esso Nybegynder
05. maj 2001 - 21:17 Der er 18 kommentarer

Tilbage og Frem knap

Hej, Jeg har lavet en flash side hvor man hopper fra frame til frame, jeg vil gerne lave en frem og tilbage knap, ligesom i menubaren i browseren, og det er ikke bare prevFrame, og nextFrame der skal kaldes, det skal være en ægte frem og tilbage. Jeg havde tænkt at lave et array med en push og pop, og så kalde gotoAndStop(array.pop) ved tryk på tilbage. Er der en nemmere måde at gøre det på?
Esso
Avatar billede fastpoint Nybegynder
05. maj 2001 - 21:33 #1
<a href=\"java script:history.go(\'-3\')\">
Avatar billede fastpoint Nybegynder
05. maj 2001 - 21:33 #2
<a href=\"java script:history.go(\'+3\')\">
Avatar billede fastpoint Nybegynder
05. maj 2001 - 21:33 #3
noget lignende
Avatar billede fastpoint Nybegynder
05. maj 2001 - 21:34 #4
java script:history.go(\'-3\')  eller java script:history.go(\'-1\')

og
java script:history.go(\'+3\') eller
java script:history.go(\'+1\') 
Avatar billede hoejrup Nybegynder
05. maj 2001 - 21:57 #5
Det er nemmere at gå til en label:

eks.

on (release) {
    gotoAndStop (\"pushpop\");
}


/per
Avatar billede hoejrup Nybegynder
05. maj 2001 - 22:17 #6
Det er et ret simpelt spørgsmål, så du skal ikke give mere end 15-30 point. De resterende point bør du gemme, for du får brug for dem.

/per
Avatar billede esso Nybegynder
05. maj 2001 - 22:28 #7
Det er ikke et simpet javascript kald jeg har brug for, jeg ville gerne have et forslag til en måde at implementere en tilbage og frem knap i på en ren flash side. Dit foreslag sender jo bare hele browseren tilbage, det er ikke den skal, den skal sende brugeren tilbage til forrige frame(FlashFrame).
Avatar billede esso Nybegynder
05. maj 2001 - 22:31 #8
push er et kald i en array, det er ikke en label, jeg mener ikke det er et simpelt spørgsmål, men måske tager jeg fejl, prøv at læse beskrivelsen igen og mit svar til fastpoint!
Avatar billede hoejrup Nybegynder
05. maj 2001 - 22:43 #9
Array.pop fjerner det sidste element fra en array og returnere værdien af det element.

Array.push lægger et eller flere elementer til enden af en array og returnere den nye længde af array.

Er det virkelig hvad du ønsker skal ske?

/per
Avatar billede ditlev Juniormester
06. maj 2001 - 01:19 #10
Jeg forstår ikke hvorfor du ikke bruger prevFrame og nextFrame, da de er oplagte til dette formål?

/Ditlev
Avatar billede esso Nybegynder
06. maj 2001 - 10:20 #11
Jeg bruger ikke prevFrame og nextFrame, da de bare går til næste frame, eller forrige. Det jeg vil er at jeg vil tilbage til den frame som brugeren kom fra. Siden er bygget op på den måde at brugeren trykker på en knap i menuen, og flash filmen går til en bestemt frame. Når brugeren så trykker på tilbage, så skal han tilbage til den frame han kom fra, og hvis han trykker tilbage en gang til, så til den forrige. Fuldstænding ligesom \"Back\" og \"Forward\" knapperne i en browser, i min flash side skal de bare fungere internt i flash filmen.
Avatar billede nikolajdu Nybegynder
06. maj 2001 - 10:48 #12
Umiddelbart forstår jeg slet ikke alt den snak om arrays.

Hvorfor ikke bare den simple med at sætte en variabel.

on (release) {
    _root.hvorFra = this._currentframe;
    gotoAndPlay (1);
}


on (release) {
    gotoAndPlay (_root.hvorFra);
}

Altså Variablen \"hvorFra\" sættes, når der klikke på den ene knap og der vendes tilbage, når der trykke på den anden.
Avatar billede esso Nybegynder
06. maj 2001 - 15:07 #13
Ved din måde at gøre det på kan man kun trykke på tilbage en gang, derfor tænkte jeg at jeg ville lave en kø(array), så man kan gå flere sider tilbage.
Avatar billede nikolajdu Nybegynder
06. maj 2001 - 15:13 #14
on (release) {
    i++;
    _root.hvorFra[i] = this._currentframe;
    gotoAndPlay (1);
}


on (release) {
    i--;
    gotoAndPlay (_root.hvorFra[i]);
}

Måske så?
Avatar billede esso Nybegynder
06. maj 2001 - 15:20 #15
OK, jeg kan ikke teste det før lidt sent iaften, men jeg prøver lige!
Avatar billede nikolajdu Nybegynder
06. maj 2001 - 15:21 #16
Kan ikke lige overskue selv om det vel virke efter hensigten, men jeg tror du forstår min idé.
Avatar billede ditlev Juniormester
06. maj 2001 - 16:01 #17
Damn....
Jeg har set en tutorial lige præcis om dette problem, hvor der blev benyttet arrays.
Jeg kan bare ikke finde den.. Leder lidt igen.
Avatar billede jacobve Nybegynder
06. maj 2001 - 17:36 #18
Du mener vel du vil lave en stak :-)

En kø giver dig ikke det seneste element der er lagt i kø, men det element der kom først ind i køen.

En stak derimod, vil vel gøre det du beskriver... nemlig at returnere det element som \'brugeren\' senest har lagt på stakken(den side brugeren senest har besøgt).

eller er jeg forkert på den?
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