Kiedyś upewniłem się, że wszystkie gry Flash są ograniczone do 30 klatek na sekundę, jako Edmund McMillen „s The Binding of Isaac działa z taką liczbą klatek na sekundę. N v2.0 (Flash Player 11) działa z prędkością 60 klatek na sekundę.

Dlaczego wydaje się, że gry opracowane we Flashu mają ograniczoną liczbę klatek na sekundę?
Jakie są ograniczenia liczby klatek na sekundę podczas tworzenia we Flashu?

Komentarze

  • Nie ' nie rozumiem, dlaczego na to pytanie zostały oddane 3 głosy przeciw. Jest to ' ważne pytanie. Mimo że pytania dotyczące Flasha są głównie istotne ze względów historycznych.
  • @Philipp " Nie pokazuje żadnego wysiłku badawczego ". (To ' również nie jest zbyt przydatne – bardziej przydatne byłoby coś w rodzaju " jak mogę zmienić szybkość klatek mojego gra flash ".)

Odpowiedź

Zgodnie z dokumentacją AS3:

frameRate :

Pobiera i ustawia liczbę klatek na sekundę. Liczba klatek na sekundę jest definiowana jako liczba klatek na sekundę. Domyślnie szybkość jest ustawiona na liczbę klatek na sekundę pierwszego załadowanego pliku SWF. Prawidłowy zakres liczby klatek na sekundę wynosi od 0,01 do 1000 klatek na sekundę.

Uwaga: aplikacja może nie być w stanie podążać za ustawieniami dużej liczby klatek, ponieważ platforma docelowa nie jest wystarczająco szybka lub zsynchronizowany z taktowaniem pionowego wygaszenia urządzenia wyświetlającego (zwykle 60 Hz na urządzeniach LCD). W niektórych przypadkach platforma docelowa może również obniżyć maksymalną liczbę klatek na sekundę, jeśli przewiduje duże użycie procesora.

flash.display.Stage.frameRate

Odpowiedź

Flash Player ma ograniczoną liczbę klatek na sekundę do 60 , ignorując Stage.frameRate = 1000 właściwości od 10PR. W Flash Player 9.0c zarówno liczbę klatek na sekundę, jak i rozdzielczość timera można ustawić na 1000 (z dokładnością do milisekund).

Odpowiedź

Tymczasem maks. liczba klatek na sekundę została rozszerzona do 120 kl./s

Komentarze

  • Witamy GDSE &, dziękujemy za wkład. Na podstawie informacji z Twojego profilu wygląda na to, że masz doświadczenie w programowaniu we Flashu; tę odpowiedź można by poprawić, udostępniając informacje o tym, jak / kiedy można zwiększyć liczbę klatek na sekundę do 120 kl./s.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *