Как создать Flash-файл на основе ActionScript, который не работает с фиксированной частотой кадров? - PullRequest
1 голос
/ 18 февраля 2012

Я создаю флэш-файл на основе ActionScript, для которого требуется только обновление экрана в ответ на что-то негласное. Поэтому мне не нужно, чтобы он работал с фиксированной частотой кадров. Вместо этого я просто хочу сказать, чтобы он оставался бездействующим, пока я не скажу явно, что экран должен обновляться.

Однако я не вижу способа сделать это. Это может быть сделано? (то есть установить нулевую частоту кадров и вручную принудительно обновить обновление на основе определенного пользователем события?)

Например, если вы можете привести пример, который просто запускает обновление на основе простого таймера, это было бы здорово.

Ответы [ 2 ]

4 голосов
/ 18 февраля 2012

Вы можете изменить частоту кадров, ее не нужно фиксировать, и минимальная частота кадров, которую вы можете установить, составляет 0,01:

stage.frameRate = 0.01;

http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/display/Stage.html#frameRate

0 голосов
/ 18 февраля 2012

Нет, вы не можете. Первоначально Flash был спроектирован как последовательность анимации, поэтому он встроен в проигрыватель и его невозможно изменить. Однако вы можете делать очень длинные интервалы между кадрами. Ну, если это будет длиться одну секунду, а не один день :) Я бы также предположил, что такие вещи, как таймеры и события enterFrame, не будут работать для вас, если будет возможно предотвратить все обновления фреймов.

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