Yes! har fået et freelancejob
, og har allerede kommet med oplæg, da det er en hastesag, jeg har lavet en fil som indeholder flashvideo og smarte tweenings lagt henover, det siger sig selv at det er lidt tungt, og jeg har så sat framerate til 60.
Den medarbejer hos kunden som står for flash siger så når han ser mit udkast at det dur ikke, det skal være max 24!!!!
ifølge ham kan ikke alle pcere kører 60, og hva så, spør jeg????
Er der nogen som kan gi mig ammunition/argumenter mod denne høje herre
? jeg forstår slet ikke problemstillingen, jamen hvis en maskine ikke kan kører 60, så kan den da bare køre det den ka, f.eks. 24, og hvor mange maskiner drejer det sig nu også egentlig om...
og er der da side effects hvis nu den ikke kan køre 60 udover at det kører langsommere...
Jeg kan se at frame rate går helt op til 120, jeg går ud fra at det findes for at det skal bruges!!!
![]()
15 kommentarer
Framerates er påvirket af temmeligt mange faktorer:
http://www.craftymind.com/2008/04/18/updated-elastic-racetrack-for-flash...
@bloop - Super link, altid rart at have noget empiri at kunne referere til.
/Dennis
urgh det forstod jeg ikke meget af

Eneste problem med din framerate er hvis du har videoklip på din timeline - de kører med rigtig hastighed ved den framerate de blev importeret til Flash i (dvs. de bliver slowmotion hvis computeren ikke kan følge med til den fps) - ellers er der ingen problemer såvidt jeg kan se. Jeg kører også altid med en relativ høj fps når der ikke er video importeret i swf'en.
Men hvis du har sat fps høj fordi det ellers kører "tungt" skal du måske overveje at justere dine tweens osv. så de ikke hakker på langsommere/ældre computere.
Et lille trick iøvrigt er, at indsætte en tom mp3 i timelinen som stream. Det får Flash playeren til at skippe de frames den ikke når at rendere - dvs. du faktisk holder frameraten kunstigt oppe. Ved dog ikke lige om det er aktuelt for dig
og jeg har endnu aldrig haft brug for det!
Og iøvrigt kan min pensionerede (og langsomme) pc sagtens klare 50-60 fps i IE sålænge indholdet ikke er for krævende
ja men ham fra flash afdelingen har ret - du skal prøve at holde dig til en framerate på 24 - det er standard framerate for video og du vil få din flash til at se fin ud med den. du skal for det første tænke på det skal ikke kunne køre på din splinter nye pc det skal for det mest også køre på andres lidt langsommere computere og der er som sagt flere aspekter i sagen.
1. du vil få det bedste resultat ud fra videoen hvis miljøet bliver afviklet i dens egen hastighed.
2. hvis du bruger en framerate på 60 skal computeren knokle over dobbelt så meget
3. det bedste resultet kommer af en stabil framerate og ikke en hurtigt men svingende framerate.
- det eneste tidspunkt jeg vil hæve frameraten er hvis jeg ved at jeg kun skal afvikle letvægtige animationer og der vil jeg max gå til 30 - men jeg bruger i 99% af tilfældene 24 i fps. og det er jeg ikke alene om
ps. som du også selv sagde så er det link bloop skrev lidt forvirrende for folk der ikke har brugt flash i mange år -
men for at vise noget objectiv viden på sagen så prøv at international google "flash framerate" - første post giver de en lidt mere videnskabelig forklaring på hvor hurtig vores hjerne opfatter animation/video og hvorfor du skal bruge 24
Tja, jeg kan huske at jeg læste en del om det for noget tid siden. Det er helt rigtigt at det er bedst for videoen med 24, men for Flash som sådan kan man ofte godt se forskel på 24 og 50 fps. Det menneskelige øje kan såvidt jeg husker registrere forskelle i framerates helt op til 60-70 fps. Moderne computerspil kører vist også i 60 fps af den grund - ret mig hvis jeg tager fejl, mener bare det var det jeg læste mig frem til
Der er selvfølgelig forskel på hvad det bruges til. Normale tweens (flyt, fade op osv) kører ligeså fint i mine øjne ved 30 som ved 60. Derimod er animationer som f.eks. et objekt der følge musen med easing (i en onEnterFrame funktion) en del bedre på de fleste computere ved en høj framerate.
hvis nogen af jer er bekendte med begræbet lodret synkorinsering (grafikkort indstilling) som man bruger i forbindelse med den ydelse grafikkortet poster ud kontra skærmens opdaterings hastighed - mange vil stadig diskutere om det skal været slået til eller ej (en teknik der begrænser frameraten til skærmens opdaterings hastighed og låser hver enkel frame til skærmens output)- men faktum er at det er lavet til at give en meget mere konsisten flow af billeder til øjet - man oplever nemli et begræb som på engelsk hedder "screen tearing" hvis man har det slukket - da ens grafikkort pumper for mange billeder ud til at skærmen kan følge med - det samme sker for flashen specielt hvis man prøver at afspille video i et flash miljø som ikke køre 24 fps. det er et helt klart must at ha et even stabilt og konsistent output af frames og som de selv skriver i det link jeg henviser til tidligere (http://www.flashadvisor.com/tutorial/Beginners/Frame_rate_in_flash-40.html)
som i siger at øjet kan registrere forskelle i framerates helt op til 60-70 fps - så er det ikke ensbetydende med at øjet registrere alle frames - og da vi ikke er i hi performance afdelingen med flash player mth at den stadig kun afvikles per software rendering (CPU) så vil det være fortrykkent at holde en lav men stabil framerate i et omfang som ligger i grænselandet af hva en gennemsnits hjerne opfanger så ungår man også bumps i grafikken og overflow i kald til processoren. det burde ikke være et emne der er til diskution
- det er selvfølgelig op til den enkelte hvilket framerare der benyttes - men til commercielle flash apps vil det altid være foretrukkent at køre 24 - hva der ligger uden om dette er en anden sag
Tak for linket ovenfor, som var mere forståeligt, dog forstår jeg ikke at de skriver at AVI og Quicktime er 12 ftp???????????????????
Det bedste ved artiklen er at man får at vide at ftp indstillingen i Publish settings ikke er en accelerator men en "bremser", cool.
Som relativ newbie har jeg mulighed for at se kejseren uden klæder og ikke være påvirket af rutiner, dogmer, professionalisme på den ufede måde, fagrytteri osv., som findes i enhver gruppe af professionelle. Og jeg må blot sige:
hvis jeg laver en tween og spiller den ved 24 ser den godt ud, men ved 34 ser den bedre ud, meget mere smooth, elegant, sej...og det vil naboen også sige, for hvem flash er noget man bruger til fotografiapparatet.
Når det er sagt, indrømmer jeg ud fra det jeg nu får at vide at det kan være problematisk med en for høj ftp.
så ja, jeg forstår man skal tænke sig om, men man skal også gå umiddelbart efter det man ser
ps: det hedder begrEb!!
ja sorry du har ret i begreb
hvis du laver 1 tween oplever du heller ik bumps eller peaktimes.
men du er velkommen til at benytte dine egen metoder som jeg også skrev så er det jo op til dig selv, jeg vejleder bare hvordan andre gør.
der findes bare nogle forholdsvis uskrevne konventioner som mange af os øvede benytter os af fordi vi før eller siden er blevet lærd i best practices. og det er derfor vi benytter diverse standarder
- mange gange støder man på ting som kan være svære at forklare men hvor der foretrækkes en standard af delvis uforklarelige årsager - vi gør vores bedste i at forklare os vej gennem problematikken
et andet eksempel som du sikker også vil støde på er hvorfor man bedst bør importere enkelte classes i stedet for at bruge Class.*
flashen vil stadig kun bruge de class instanser som der blir påpeget men den ene standard er stadig mere foretrukken i det begrEb der hedder "best practice"
og du vil helt støde på en del af disse eksempler.
nb. jeg vil give dig ret i 120 fps er osgså helt klart foretrukkent over hele linjen... ku være fedt hvis alle film sås i dobbelt full hd med 120 fps !
@Mumi
PS: Det hedder fPS!!!
ftp er en netværks protocol og står for File Transfer Protocol
Flash kan ikke afspille > 60 fps, færdig bum.
jo den kan - det er visse browsere så som explorer og firefox der sætter afgrænsingen ikke flashplayeren den kan sku snildt banke 1000 fps
http://www.thonbo.com/updateAfterEvent/updateAfterEvent.html
skrev denne artikel for et års tid siden - og jeg kan se at firefox er hoppet med på moden og ladet frameraten være ubegrænset så nu er det kun microsoft der sidder tilbage med svaglighederne som sædvanlig
- enhver ved jo at bill gates ik er noget værd i forhold til eks google (chrome)
åbn eksemplet i forskellige browsere
Der kan være meget tydelig forskel på 60 og 24 fps. Ganske vist kan øjet kun opfatte ca. 25 fps, men hjernen benytter også motion blur som "hjælp" til at vurdere bevægelse. Derfor ser 25 fps uden motion blur ud til at hakke, og 50 fps laver en slags "fake" motion blur for hjernen, fordi der når at blive tegnet flere frames ud. Af samme årsag kan man faktisk også se forskel på 50 og 120 fps animation!
I forhold til Flash behøver der ikke være noget problem, da Flash 9+ og AS3 understøtter tvungne opdateringer af skærmen. Hvis du f.eks. bruger en Tweening engine til at tweene med, er det muligt at vælge en "så hurtigt som muligt" opdatering i stedet for stage FPS. Du kan med andre ord sætte din stage til 24 fps, og tweene detaljer med en engine, så får du det bedste af begge verdener. Du kan også snyde ved at benytte motion blur filteret til at udglatte timeline animationer. Bemærk dog, at det hurtigt kan blive ligeså CPU krævende som en højere framerate.
Ang. frame rates på film, hvorfor bliver 24 fps så gentaget så meget i den her tråd?
Er det sådan et generelt godt tal at bruge til net-film eller hvad? for NTSC er da 29.97, PAL er 25 og når det ikke har været TV formater jeg har siddet med, har jeg altid bare set 30 eller 60 fps.
der findes dog også mange formater med 24 fps
men har dog på det seneste læst mig til teorier om at 33 skulle være godt i flash da man altid kan forvente at fps falder en smule så den rammer ca 30 hvilket er 1/2 af en default refresh rate op en skærm - så den nogen lunde sync'er der
til sugekoppen: har hørt at det skulle være 60 fps øje fatter sig i ( som standard i windows refresh rate) - selvf. med mulighed for at opfatte hurtigere med som du siger real life motionblir