В некоторых случаях потребуется создать ускорение для объекта. Например, когда он падает. Ускорение (или замедление) ЂЂЂ это изменение скорости с течением времени. Когда скорость объекта уменьшается с течением времени ЂЂЂ он замедляется, и наоборот, объект ускоряется, если его скорость увеличивается со временем. Применяя это утверждение для кода ActionScript, получаем новый код функции enterFrame:
где speed ЂЂЂ значение скорости, которое следует указать заранее. Скорость измеряется в количестве пройденных пикселей за один кадр.
В функции enterFrame (возможно любое произвольное название) записывается изменение координат движущегося объекта:
stage.addEventListener(Event.ENTER_FRAME,enterFrame);
Программирование движения объекта заключается в изменении его координат. В ActionScript 3.0 координаты объекта меняются в каждом кадре для этого используется прослушиватель события ENTER_FRAME.
Движение объектов (как самостоятельное, так и возникающее под воздействием пользователя) используется в играх и других флеш-приложениях. Очень часто с помощью кода удобно внести разнообразие в анимацию флеш-баннера и уменьшить его размер.
Программирование движения в ActionScript 3.0
Программирование движения в ActionScript 3.0
Комментариев нет:
Отправить комментарий