Во Flash какая разница между FPS заголовка SWF и FPS рабочей области? - PullRequest
0 голосов
/ 05 июня 2009

В ActionScript, в чем разница между FPS заголовка SWF и FPS рабочей области? Из того, что я понимаю, Stage FPS изначально копируется из FPS заголовка SWF, но для чего предназначен весь FPS заголовка? Может ли он когда-нибудь переопределить Stage FPS?

Просто чтобы уточнить, я установил FPS заголовка с помощью тега метаданных SWF - [SWF (frameRate = "60")] - и FPS сцены с использованием "stage.frameRate = 60".

Кроме того, где можно найти хорошее описание того, как Flash обрабатывает установленный FPS? Я хотел бы знать, если это предел, среднее значение, цель и т. Д.

1 Ответ

2 голосов
/ 05 июня 2009

хм, это две разные вещи ... первый включается в четко определенное место в байт-формате swf (а именно в заголовке), а второй будет скомпилирован в инструкции байт-кода, которые должны быть выполнены на avm, чтобы вступить в силу ...

если вы загрузите SWF-файл в работающий SWF-файл, то частота кадров заголовка загруженного SWF-файла будет полностью проигнорирована ...

это просто история ... Flash Player запустился как программное обеспечение для отображения анимации, и, следовательно, размер и частота кадров должны были быть включены в формат файла, как и остальная часть анимации ... сценарии появились позже, и доступ к сценарию чтобы FPS на сцене был недоступен до флеш-плеера 9 ...

но да, эффект похож, в большинстве случаев ... :)

относительно второго вопроса: это цель, если хотите ... иногда, вы можете получить 61-62 FPS, когда частота кадров равна 60, но она никогда не превосходит ее ... когда слишком большая вычислительная мощность необходимо, частота кадров упадет конечно ...

Greetz

back2dos

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...