Jeg pleide å være sikker på at alle Flash-spill er begrenset til 30fps som Edmund McMillen «s The Binding of Isaac kjører med den bildefrekvensen. N v2.0 (Flash Player 11) kjører med 60 bilder per sekund.

Hvorfor ser spill som er utviklet i Flash ut til å ha en begrenset rammehastighet?
Hva er grensene for fps når du utvikler i Flash?

Kommentarer

  • Jeg forstår ikke ' t forstå hvorfor dette spørsmålet fikk 3 nedstemninger. Det ' er et gyldig spørsmål. Selv om spørsmål om Flash er mest relevante av historiske grunner.
  • @Philipp " Vis ingen forskningsinnsats ". (Det ' er heller ikke veldig nyttig – et mer nyttig spørsmål ville ha vært noe sånt som " hvordan kan jeg endre rammen på flash spill ".)

Svar

I henhold til AS3-dokumentasjon:

frameRate :

Får og stiller inn bildefrekvens på scenen. Bildefrekvensen er definert som bilder per sekund. Som standard er frekvensen satt til bildefrekvensen til den første SWF-filen som ble lastet inn. Gyldig område for bildefrekvensen er fra 0,01 til 1000 bilder per sekund.

Merk: Et program kan ikke være i stand til å følge innstillinger for høy bildefrekvens, enten fordi målplattformen ikke er rask nok eller spilleren er synkronisert med den vertikale blanke timingen til skjermenheten (vanligvis 60 Hz på LCD-enheter). I noen tilfeller kan en målplattform også velge å senke maksimal bildefrekvens hvis den forventer høy CPU-bruk.

flash.display.Stage.frameRate

Svar

Flash Player har bildefrekvens begrenset til 60 , ignorerer Stage.frameRate = 1000-egenskap siden FP10. I Flash Player 9.0c kan både bildefrekvens og tidtakeroppløsning settes til 1000 (millisekund-nøyaktig).

Svar

I mellomtiden er maks. framerate er utvidet til 120 fps

Kommentarer

  • Velkommen GDSE & takk for at du bidro. Basert på profilinformasjonen din, virker det som om du har erfaring med å utvikle deg i Flash; dette svaret kan forbedres ved å dele hvordan / når framerate kan økes til 120 bilder per sekund.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *