Býval jsem si jistý, že všechny hry Flash jsou omezeny na 30 sn./s, protože Edmund McMillen „The Binding of Isaac běží při této snímkové frekvenci. N v2.0 (Flash Player 11) běží rychlostí 60 snímků za sekundu.

Proč se zdá, že hry vyvinuté ve Flashi mají omezenou snímkovou frekvenci?
Jaká jsou omezení fps při vývoji ve Flashi?

Komentáře

  • Nerozumím ' tomu, proč tato otázka získala 3 downvotes. Je to ' platná otázka. I když otázky týkající se Flash jsou většinou relevantní z historických důvodů.
  • @Philipp " Neukazuje žádné výzkumné úsilí ". (To ' to také není příliš užitečné – užitečnější otázkou by bylo něco jako " jak mohu změnit snímkovou frekvenci mého flashová hra ".)

Odpověď

Podle dokumentace AS3:

frameRate :

Získá a nastaví snímkovou frekvenci fáze. Rychlost snímků je definována jako počet snímků za sekundu. Ve výchozím nastavení je rychlost nastavena na snímkovou frekvenci prvního načteného souboru SWF. Platný rozsah rychlosti snímků je od 0,01 do 1 000 snímků za sekundu.

Poznámka: Aplikace nemusí být schopna sledovat nastavení vysoké rychlosti snímků, buď proto, že cílová platforma není dostatečně rychlá, nebo je přehrávač synchronizováno s časováním vertikálního prázdného místa zobrazovacího zařízení (obvykle 60 Hz na zařízeních LCD). V některých případech se může cílová platforma také rozhodnout snížit maximální snímkovou frekvenci, pokud očekává vysoké využití procesoru.

flash.display.Stage.frameRate

Odpověď

Flash Player má rychlost snímků omezenou na 60 , ignoruje Stage.frameRate = 1000 vlastnost od FP10. V Flash Player 9.0c lze nastavit snímkovou frekvenci i rozlišení časovače na 1000 (s přesností na milisekundy).

Odpovědět

Mezitím max. framerate was extended to 120 fps

Komentáře

  • Vítejte GDSE & děkujeme za přispění. Na základě informací o vašem profilu se zdá, že máte zkušenosti s vývojem ve Flashi; tuto odpověď lze vylepšit sdílením toho, jak / kdy lze zvýšit snímkovou frekvenci na 120 sn./s.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *