Avatar billede casper2 Nybegynder
14. april 2002 - 11:10 Der er 18 kommentarer og
1 løsning

flash bevægelser

Kan man lave en funktion i flash der hvert sek. får en genstand til at bevæge sig 6 grader, og hvordan gøres det?
Avatar billede 0ffline Nybegynder
14. april 2002 - 12:35 #1
Er det et ur, du påtænker dig at lave?
I såfald har jeg en fla fil med samtlige actionsscripts, som en af mine engelske venner sendte mig i sin tid

/0ffline
Avatar billede mat Nybegynder
14. april 2002 - 12:42 #2
Noget i den her stil? (sæt det på det movieclip du vil rotere (jeg går ud fra at du vil rotere mc´et)):

onClipEvent(enterFrame){
                     
                      tid = Math.floor((getTimer() - starttid)/1000);
                      if (tid == 1) {
                          this._rotation += 6;
                          starttid = getTimer();
                      }
                      }
Avatar billede barklund Nybegynder
14. april 2002 - 13:01 #3
Jeg tror desværre, at mat's version kommer til at blive en anelse ustabil, da den akkumulerer afrundingsfejlen... Prøv:

onClipEvent(load){
    prevtid = 0;
}
onClipEvent(enterFrame){
    if (int(prevtid) < int(getTimer()) {
        _rotation += 6;
        prevtid = getTimer();
    }
}

Den skulle have lidt større præcision... int() runder floor(), men lidt hurtigere...

/Barklund
Avatar billede mat Nybegynder
14. april 2002 - 13:13 #4
nå ja hva faen, så lærte man det :P
Avatar billede casper2 Nybegynder
14. april 2002 - 14:37 #5
Jeg har lavet nogle enkle ting i flash, men har aldrig brugt actionscripts, så hvor skal de ting i skriver indsættes
Avatar billede mat Nybegynder
14. april 2002 - 14:47 #6
Du skal markere det moveclip som du vil rotere og åbne actionsvinduet, slå det over i expertmode (oppe i hjørnet af vinduet er der en rulned menu), og copy-paste barklunds script ind i actionsvinduet.
Avatar billede casper2 Nybegynder
14. april 2002 - 14:55 #7
skal man ikke lave noget motion tween, eller noget.
jeg kan ikke få det til at virke
Avatar billede casper2 Nybegynder
14. april 2002 - 14:57 #8
Den siger der er en fejl i scriptet: Scene=Scene 1, Layer=Layer 1, Frame=1: Line 5: ')' expected
        if (int(prevtid) < int(getTimer()) {
Avatar billede casper2 Nybegynder
14. april 2002 - 14:59 #9
Jeg prøvede i stedet mat´s script, og det virker, men hvad er fejlen i barklunds
Avatar billede mat Nybegynder
14. april 2002 - 15:02 #10
Barklund mangler lige en slutparentes i if-conditionen:

onClipEvent(load){
    prevtid = 0;
}
onClipEvent(enterFrame){
    if (int(prevtid) < int(getTimer())) {
        _rotation += 6;
        prevtid = getTimer();
    }
}
Avatar billede casper2 Nybegynder
14. april 2002 - 15:02 #11
nu er det nok at dumt, og alt for let spørgsmål, men hvordan ændrer jeg omdrejningspunktet
Avatar billede barklund Nybegynder
14. april 2002 - 15:03 #12
Just precis....
Avatar billede barklund Nybegynder
14. april 2002 - 15:05 #13
Inde i dit movieclip er der et kryds, der markerer midten af dette... Du flyter bare alt dit indhold i forhold til krydset...
Avatar billede casper2 Nybegynder
14. april 2002 - 15:05 #14
Dem der synes de har fortjent pts kan lave et svar nu! :)
Avatar billede barklund Nybegynder
14. april 2002 - 15:05 #15
Hvem? Mig?
Avatar billede mat Nybegynder
14. april 2002 - 15:10 #16
kast du bare al din rigdom efter Barklund ;)
Avatar billede barklund Nybegynder
16. april 2002 - 21:18 #17
Tarker mange gange!
Avatar billede barklund Nybegynder
16. april 2002 - 21:18 #18
Virker det forresten? Kan du smide et link til noget, som vi kan se?
Avatar billede casper2 Nybegynder
16. april 2002 - 22:04 #19
Det virker, jeg har ikke rigtig haft tid til at lave noget ur, har bare konstateret at det virker
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