Avatar billede elnino Nybegynder
26. juni 2001 - 16:40 Der er 14 kommentarer og
1 løsning

Hvordan gør man det???

Jeg har lavet en 2000px lang fla film. Jeg vil gerne have at når man trykker en knap, bevæger den sig langsomt hen til et bestemt sted i min fil, så man gennemløber alt det der ligger før - lidt som http://www.prodic.dk/.

Er der nogen der ved hvad jeg skal arbejde med???
Avatar billede gotcha Nybegynder
26. juni 2001 - 17:48 #1
Nu er siden jo lavet med DHTML, men det kan gøres ret nemt med ActionScript. Du laver bare alt indholder om til ét stort movie clip, som hele tiden skal bevæge sig mod et bestemt mål. Når man så klikker på en af knapperne, ændres dette mål.

Håber det hjælper :)
Avatar billede gotcha Nybegynder
26. juni 2001 - 17:56 #2
Hvis du også vil have, at man skal kunne scrolle som forneden, bliver du desuden nødt til at indsætte en betingelse for, hvornår dit movie clip skal bevæge sig :)
Avatar billede elnino Nybegynder
26. juni 2001 - 18:11 #3
Jeg er ikke helt sikker på hvad du mener med din sidste kommentar..
Jeg har lavet det som du sage foroven hvor når man trykker en knapper spiller den et suynligt der beveger det hele (der ligger i et movieklip).

Men ved du hvordan man får scrollbaren forneden til at bevæge sig med??
Avatar billede elnino Nybegynder
26. juni 2001 - 18:21 #4
jeg har lavet et clip der aktiveres når man trykker på knappen. Scripttet ser sådan ud, men det virker ikke helt:

onClipEvent(enterFrame){
_root.test._x-=10
if(_root.test._x==-900)
gotoAndStop(1)
}

Jeg er ikke heælt sikker på hvad du mener med \"bevæger sig mod et mål\"??
Avatar billede gotcha Nybegynder
26. juni 2001 - 18:36 #5
Du nødt til at skelne mellem to tilfælde. Enten så har man klikket på slideren og så skal du bevæge dit movie clip afhængigt af musen position. Hvis ikke, så skal du hele tiden bevæge dit movie clip mod et mål (ændres ved tryk på en knap). For at bevæge dit movie clip mod et mål, kan du bruge følgende:

_x += (targetX-_x)/moveSpeed;

Dette skal vedhæftes til dit movie clip (brug onClipEvent(enterFrame)). Målet er targetX og moveSpeed kan du selv indstille afhængigt af, hvor hurtigt det skal gå :)
Avatar billede elnino Nybegynder
28. juni 2001 - 11:11 #6
Jeg arbejder på det, vender tilbage når der sker noget :-)
Avatar billede elnino Nybegynder
01. juli 2001 - 13:43 #7
Det tog lidt tid, men nu har jeg lavet en while loop og jeg kan ikke se hvad der er galt, er der nogen der kan hjælpe. Den køre uendeligt?
on (press) {
b=_root.a._x
while (_root.a._x<2000) {
    setProperty (_root.a, _x,(2000-b)/10);
    setProperty (_root.a, _y, 27.2);
    b=_root.a._x
       
    }
}

Avatar billede gotcha Nybegynder
01. juli 2001 - 14:34 #8
Det er ikke lige det, du skal have fat i. Hvis du gør det sådan, så når du slet ikke at registrere, at dit movie clip flytter sig. I stedet skal du bruge den algoritme jeg har skrevet og vedhæfte den til onClipEvent(enterFrame) :)
Avatar billede elnino Nybegynder
01. juli 2001 - 14:44 #9
Jeg har prøvet, men kan altså ikke. Gider du ikke se mit nye spørgsmål...
Avatar billede elnino Nybegynder
01. juli 2001 - 15:03 #10
Nu har jeg gjort sådan, når man trykker en knap sender den variablerne til controlleren, men den bevæger sig altså kun en gang...

onClipEvent (enterFrame) {
    _root.b = _root.a._x;
    _root.a._x = (targetX-_root.a._x)/moveSpeed;
}
Avatar billede elnino Nybegynder
01. juli 2001 - 15:08 #11
Nu virker den altså, men det kan være jeg ikke helt forstår algoritmen:-(
Den stopper jo ikke på targetX!Men før afhængig af moveSpeed. Det gør det jo meget svært at regne med...
Avatar billede gotcha Nybegynder
01. juli 2001 - 15:24 #12
Jeg prøver, som jeg skrev i det andet spørgsmål, at få lavet en fil senere i dag (skal lige have ordnet nogle eksperimenter først) :)
Avatar billede elnino Nybegynder
01. juli 2001 - 15:30 #13
tak for det, glæder mig
;-)
Avatar billede lingoman Nybegynder
28. juli 2001 - 17:30 #14
>elnino,

Fik du den hjælp du skulle bruge?

mvh geo
Avatar billede elnino Nybegynder
31. juli 2001 - 15:00 #15
Så fungere det holdte mig til din første formel :-)
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

IT-JOB