Просмотр полной версии : существует ли метод убыстрение анимации
sasha88886
01.06.2013, 14:49
Здравствуйте
Я делаю игру про рыбок вот экземпляр
http://mysites.zg5.ru/fishhing/fish_ground_anim.swf
Кто посмотрел хочу подметить анимацию плавников. Это растровая анимация в целях экономии дискового пространства я анимировал плавники отдельно от рыбки и отдельным клипом прикрепил к ней.
Вопрос: есть ли такой метод у объекта чтобы увеличивал быстроту анимации, то есть рыбка убыстряется плавники должны бегать быстрее, рыбка не двигается плавники останавливаются.
Там чтото вроде
fish.plavnik.
Зарание спасибо
MikroAcse
01.06.2013, 14:55
Если плавник - анимация, созданная в GIF/MovieClip(Adobe Flash CSx), то никак.
Разве что можешь увеличить frameRate (stage.frameRate), хотя вряд ли это сильно поможет.
Добавлено через 47 секунд
рыбка не двигается плавники останавливаются
fish.stop();
sasha88886,
Готового метода для увеличения скорости воспроизведения у MovieClip нету.
Есть несколько вариантов, как динамически менять скорость воспроизведения:
Самостоятельно изменять текущий отображаемый кадр в MovieClip, используя метод gotoAndStop и имитируя анимацию с нужной скоростью.
Написать собственный класс отображаемого объекта.
Пиши класс контроллер, у которого будет параметр fps анимации, и в нем вручную рассчитывай кадр.
Получится, что-то типа этого:
_сounter += dt * _fps;
if (_сounter >= 1.0)
{
var jumpFrames: int = int(_сounter);
var needFrame: int = _сontrolledClip.currentFrame + jumpFrames;
if (needFrame > _endFrame)
{
needFrame = needFrame - _endFrame + (_startFrame - 1));
}
_сontrolledClip.gotoAndStop(needFrame);
_сounter = _сounter - jumpFrames;
}
Тут
dt = 1 / stage.fps;
sasha88886, SWF-файлы необходимо прикреплять к сообщению (http://www.flasher.ru/forum/showthread.php?t=186313).
sasha88886
02.06.2013, 06:22
Да я реализовал так как было показано vizgl и Tails за что им при много благодарен спасибо всем тему считаю закрытой
SWF-файлы необходимо прикреплять к сообщению.
Понятно будем исправятся
Понятно будем исправятся
Это хорошо, но вам нужно было отредактировать первый пост ("Расширенный режим" редактирования -> "Управление вложениями").
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.