Показать сообщение отдельно
Старый 19.06.2002, 14:19
Nox Noctis вне форума Посмотреть профиль Отправить личное сообщение для Nox Noctis Посетить домашнюю страницу Nox Noctis Найти все сообщения от Nox Noctis
  № 5  
Nox Noctis
don't panic!
 
Аватар для Nox Noctis

Регистрация: Aug 2001
Сообщений: 4,121
тааак...
предлагаю другой вариант - для МХ

основное достоинство этого варианта - он никак не привязан к событию onEnterFrame

прототип - оружие пролетариата !...

Advanced Playhead Control
копируем файлик в папку, где лежит фла, в первом кадре мувика ставим
_global.$rate = defaultFPS; , где вместо defaultFPS подставляете значение fps в вашем свфнике
#include "APControl.nx"
...и экспериментируем

что делает вся эта куча прототипов:
– заменяет стандартные методы объекта MovieClip на новые
– _стандартным образом_ при этом эти методы все равно _работают_
– во всех случаях, когда нестандартная функция не необходима, запускается стандартная
– возможно запустить мувик на проигрывание с любой (в пределах разумного) скоростью
– возможно запустить мувик в обратном направлении
– удобно практично недорого

недостатки:
– setInterval работает не очень регулярно, то есть интервалы между вызовами все-таки "чуть-чуть" отличаются друг от друга (ну, тут уж ничего не поделаешь - таймлайн тоже неточен...)

как пользоваться:
– не забудьте определить _global.$rate ! (см выше)
– пишем play(fps); где fps - это желаемое количество кадров в секунду
– если fps<0 то мувик проигрывается в обратном направлении
– если fps не указать вообще - то это сработает как обычный play()
– пишем gotoAndPlay(label, fps) - первый параметр стандартный, а второй - такой же как для play
– повторюсь, если вызывать функции стандартным образом, все тоже работает

если увидите в коде какие-нить глупости - не удивляйтесь
все это написано за одной бутылкой туборга сегодня ночью

примерчик использования:
(пишем fps, убираем фокус, смотрим )
Вложения
Тип файла: zip speed.zip (3.6 Кб, 146 просмотров)


Последний раз редактировалось Nox Noctis; 19.06.2002 в 14:28.