TweenMax. Как правильно сократить время анимации?
Здравствуйте! Не знал куда написать, проект пишется на Starling, но проблема как мне кажется его не касается здесь.
Есть 5 вращающихся барабанов слот-машины. Все они находятся в векторе. Происходит запуск с помощью TweenMax, и каждый экземпляр анимации сохраняем в этом же барабане. Остановку решил сделать уменьшив параметр repeat каждого экземпляра TweenMax. Это все работает, если барабаны крутятся не более 6-7 секунд. Если больше, то они останавливаются одновременно. Подскажите, почему так? Запуск анимации, repeat:-1: Код AS3:
Код AS3:
|
попробуйте прибивать твины и подрубать новые, похоже на баг твинМакса. Или попробуйте твинНано.
Я делал из последовательности твинов. Текущие стопим, новые запускаем (либо запускаем по окончанию предыдущих), причем обычно с другими параметрами изинга. Как уже писал в другой ветке - сначала приподнимаем, потом начинаем вращать (двигать вниз, по окончанию перемещать вверх изменением y), как пришло время стопить - убираем твин перемещения, добавляем твин отскока. У меня это все y-координатно зависимо, и применяется последовательно к каждому столбцу, для реалистичности. |
alexandrratush, вот готовый движок именно барабана. Половина тебе тут не надо, лень просто отчищать, но суть поймешь, я делаю через интер фрейм, а остановку через макс.
Код AS3:
|
Цитата:
Inter - интэ: |
Спасибо всем за ответы.
Вот решил вставить такой костыль с помощью setTimeout :) Код AS3:
Код AS3:
in4core спасибо что поделились своим кодом, но я думаю что он был бы мне полезен еще только когда я начинал работу, а так сейчас я там нашел мало что полезного. Потому как моя реализация совсем непохожа на вашу. :) |
alexandrratush - творение показать не забудь :) интересно же, как ты с твинмаксом здесь делаешь infinite
|
Вот мой динозавр.
Сам барабан состоит из 2-х классов. Пока работает, а там увидим что с ним будет. :D Демо выложил на свой сервер. Код AS3:
Код AS3:
|
Они так быстро крутятся и так мгновенно останавливаются, что можно было бы вместо реальной прокрутки просто запускать анимацию вращения (набор картинок), а при остановке выводить заранее выбранное, случайное положение. Но если конечно у вас в планах изменить скорость вращения на более плавную, то я конечно не прав)
|
samana главное что заказчику нравится. :D
А скорость изменить не составит проблемы, да и допилить остановку тоже можно. |
Цитата:
Я то вел разговор о novomatic / novoline слотах , как минимум. |
Часовой пояс GMT +4, время: 19:25. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.