23. november 2001 - 17:16Der er
21 kommentarer og 2 løsninger
Actionscript for tweening..?
Hey. :)
Igår fik jeg en god session i actionscripting af selvste Lingoman, som kan gøre mig helt høj. ;)
Vi fandt frem til dether, som et operation der får et MC til at vevæge sig hen til et hvist punkt på skærmen uanset dets udgangspunkt - nu kunne jeg så godt tænke mig at finde ud af hvordan jeg giver det en \"easing-parameter\", altså at bevægelsens hastig gradvist deccelerere(?) (modsat af accelerere) jeg kan slet ik stave idag :)) Hvordan vil sådan et script lyde?..
onClipEvent(load) { antal_frames = 10; // hvor mange frames skal animationen bruge ?
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Idéen er den samme, men der kan være små forskelle, jeg har bla. ikke lavet easing på skaleringen. Prøv dem af, og vælg den du synes virker best på dit script.
Okay.. Jeg kan egentlig få ditlevs til at virke bedst.. :)
Jeg er helt ny i sådannoget \"kompliceret\" actionscripting her, og jeg forstår simpelthen ikke at det er ligemeget hvad man skriver i koden.. Hvordan kan det være at Flash forstår det danske ord \"Friktion\" ? Jeg spør måske dumt.. :)
Okay.. Ditlevs ser ud til at være den jeg kan finde ud af at få til at virke..
Jeg er helt ny i dether \"avanceret\" actionscripting - jeg fatter ikke hvorfor det er ligegyldigt hvad man skriver; eks. at programmet overhovedet forstår det danske ord \"Friktion\"..? Måske spør jeg dumt :)
Hvor kan man lære syntaxen til actionsscript henne og hvor findes der en liste over tilladte udtryk? :)
det er jo bare en variabel, den kan du jo egentlig kalde hvad du vil jeg foretrækker at kalde dem det jeg synes beskiver dem bedst, og det er jo individuelt)
Okay, nu er jeg helt lost.. Man kan kalde en variabel hvad man vil, fair nok - men hvor diffinerer man den så? Jeg kan da umiddelbart ikke se nogen andre diffinationer andre steder, der forklare hvad den skal kunde (andet end lige en lillesmule i nederste del af scriptet).. Øv, jeg forstår det ik helt..
Friktion er en variabel som vi selv bestemmen. Det er iøvrigt en værdi du kan ændre på, således at easingen bliver større eller mindre. Prøv at give den værdien 5 istedet for, og se hvad der sker. Actionscripts kan du lære mange steder. Prøv Flash programmets Help. Prøv www.actionscripts.org prøv på macromedias hjemmeside. Der er mange muligheder. Forhåbentlig vil du snart kunne finde tutorials på dansk, når vi fra eksperten får strikket en hjemmeside sammen.
/Ditlev
Ps. ja - mat, jeg deler gerne, fordi dit script virker OK.
David - held og lykke med scriptet. Jeg er på vej til årets første juleforkost, så der kommer ikke mere fornuftigt herfra i aften. (Hvis der gør er det i hvert fald ikke fornuftigt).. :o)
mat>> Held og lykke med eksamen :) ditlev>> overskrifterne i formiddagsbladene sagde ellers at julefrokosten blev banlyst ;) Kan du ha\' en god fest :)
Når ditlev bruger begrebet friktion, så dækker det over gnidningsmodstand (f.eks. fra underlaget eller luften). Hvis vi betragter opbremsningen af en cykel på en vej, så vil den set fra siden få en bevægelse, der ligner den, som koden udfører.
Hvis vi skulle gøre det mere eksakt, så forudsætter vi, at der er tale om en konstant acceleration (acceleration er blot ændring i hastighed, så her har vi en negativ acceleration, da hastigheden bliver mindre og mindre). Vi ville så lægge accelerationen til hastigheden og hastigheden til positionen. Robert Penner har udformet en række ligninger til at bevæge movie clips vha. ActionScript, som kan findes på http://www.robertpenner.com/scripts/easing_equations.txt .
Den ovenstående kode er sådan set bare en nem måde at efterligne bevægelsen fra den bremsende cykel ved hele tiden at flytte os en brøkdel af afstanden (denne brøkdel er så mindre næste gang, og dermed bliver hastigheden mindre og mindre).
Mvh Morten
Synes godt om
Ny brugerNybegynder
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.