FlashScript управления ActionScript для воспроизведения визуализаций - PullRequest
0 голосов
/ 15 ноября 2009

Я новичок в программировании на Flash и ActionScript, поэтому извините, если мне здесь не хватает некоторых основ ...

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

Я бы подумал, что мои различные анимации будут прослушивать определенное событие, которое срабатывает при каждом «ударе» и сообщает ему текущее время на временной шкале. Моя кнопка «play» затем запускает некоторый код, который вызывает одно из этих событий «beat», которое запускается каждую секунду (или 5 секунд, в зависимости от выбранной скорости). Кнопка «шаг вперед» приведет к запуску одного события и т. Д.

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

Кроме того, мой дизайн может не иметь смысла или быть наиболее эффективным для работы.

Очень благодарен за любой вклад по этому вопросу.

Спасибо

Martin.

1 Ответ

0 голосов
/ 15 ноября 2009

Там также есть кадры в секунду и события в каждом кадре (ищите onEnterFrame). Таймер не кажется плохим выбором. Если происходит много обработки, кадры в секунду могут задерживаться. Например, если вы установите для этого параметра значение 30 кадров / секунду в своей программе fla, то в определенные моменты (когда выполняется тяжелая обработка) оно может уменьшиться до меньшего количества кадров / секунду. Если вы выполняете очень интенсивные вычисления, Flash может даже остаться на пару секунд в одном кадре. Я думаю, то же самое относится и к Timer, который, вероятно, будет использовать onEnterFrame в своей реализации.

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