15. maj 2002 - 00:06Der er
27 kommentarer og 1 løsning
motiontween
Kan det virkelig passe, at en motiontweening øger swf-filens størrelse alt efter hvor langt, der er imellem de aktuelle keyframes ?
Eks: jeg tweener mellem to keyframes, men hvis afstanden mellem dem er 100 frames, fylder den resulterende swf-fil langt mere en hvis afstanden er 10 frames? - selv om det er de samme to keyframes, der er involveret om i begge tilfælde ?????
Men jeg troede, at det smarte ved Flash er, at alle de mellemliggende frames udregnes under afviklingen, så Flashfilmen bliver minimal og ikke på forhånd ??
Det er jo også smart, idet at du (sandsynligvis) kun arbejder med 1 stykke grafik - og ikke et stykke for hver animeret frame. Hvis du laver den samme motiontweening med flere stykker grafik, så kan du se en endnu tydeligere og mere mærkbar forøgelse i bytes. Tankegangen er ikke så "smart" mere, da den efterhånden benyttes i alle programmer (objekt-orienteret).
OG, jo din motiontweening udregnes når filmen afvikles og først dèr. Men den skal jo stadig indeholde informationerne som gør den i stand til at foretage tweeningen.
- og disse informationer ligger udelukkende i de to keyframes - så hvorfor forøges filstørrelsen så drsastisk, når der ikke bliver flere keyframes ? den burde jo næsten ikke forøges, om der så var en million mellemliggende frames !
Jamen, så bliver jeg nødt til at vide hvad "drastisk" betyder. For naturligvis skal størrelsen ikke øges "drastisk" - men blot øges "lidt", for at blive i terminologien. Man kan jo spørge sig selv: Hvorfor øges den overhovedet, hvis antallet af frames i en tweening ikke indeholder informationer overhovedet? Det ved jeg ikke. Men jeg TROR at Flash øger informationsmængden for hver frame i en tweening (selv om det ikke er en keyframe) fordi det er en 4.generations teknologi som skal oversættes adskillige gange før den afvikles på maskinen. Med andre ord, så genererer Flash en masse "uintelligent" kode som fylder mere end hvis programmet blev skrevet i et 2.generationssprog (f.eks. Java).
Den forøges med flere kilobytes, den burde jo slet ikke forøges. Mit problem er, at min film hurtigt bliver stor at downloade med de mange laaange tweens.
Hvis du "scripter dine tweenings" bliver filstørrelsen forøget med kun ganske lidt. Men som jeg sagde tidligere tweeningen indeholder mange billeder. Og det er reelle billeder, uanset om det er keyframes eller frames.
Jeg tror måske også du er lidt sart med filstørrelse. "flere Kb's" -og hvad så. Det er jo sekunder vi taler om (med et langsomt modem)
(Det er også sjovt at scripte sine tweenings. Du får hurtigt smag for det... Bare se på hvad der sker i hver tweeningsframe (f.eks, _alpha - 5, _x + 10, _rotation + 25 eller hvad hulen du nu har gang i)
"legende"-> Tror du virkelig jeg er sur over din høflighed? Jeg tror nok idioten er den som ikke fatter min reaktion, når du selv har fået 30 point for et fuldstændig tåbeligt svar. "At scripte" sin motiontween kan da ikke hverken nyt eller relevant for en Flash-programmør (nanna31) som går højt op i hvordan de enkelte frames i en motiontweening imellem de 2 keyframes gemmes i bytes. Ihvertfald har jeg da spildt tiden i forsøget på at hjælpe, fordi nanna31 åbenbart ikke kunne formulere hvad problemet var. Se selv dit første "svar".
Cont manager - jeg kan godt se, at du har brugt lovligt lang tid uden at få points, jeg følte bare, at jeg bedre kunne omsætte Legendens svar til noget brugbart, og det er jo altid et dilemma når der er flere, som svarer og gerne vil have points, men jeg skal nok huske dig, hvis du skulle hjælpe mig en anden gang. V.h. Nanna.
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.