Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Рассинхронизация анимации (http://www.flasher.ru/forum/showthread.php?t=208370)

ThomasTheCat 04.07.2014 22:09

Рассинхронизация анимации
 
Привет. :wacko:
Java и ActionScript мне мягко говоря не знакомы и по этому я столкнулся с такой засадой:

После первого проигрывания банера начинает сползать анимация. Одна анимация не успевает за другой анимацией и этот "эффект" увеличивается с каждым последующим циклом проигрывания.

В чём может быть загвоздка? Какая-то переменная не глобальная? Дебаггер показывает, что timer наращивается и не обнуляется.

Сами swf расположены здесь

dark256 05.07.2014 11:01

КУДА она начинает сползать?
Эффекта не замечено.
И еще... Экспортируйте свои "свф" в более раннюю версию флэша. Вот у меня стоит CS5.5. и вашу 6-ку он открывает мягко говоря с трудом... А в целом народ использует и бОлее ранние версии.

ThomasTheCat 05.07.2014 13:34

Сконвертил в CS5.

Суть бага в том, что с каждым последующим проигрыванием тетрис не успевает собираться и слово победа уже не вылетает тогда, когда последний кирпичик соберётся в тетрисе.
Вот так должно быть
http://www.flasher.ru/forum/picture....&pictureid=391

А вот так становится после 2-3 кадров, ну и дальше сползание только больше
http://www.flasher.ru/forum/picture....&pictureid=392

mooncar 05.07.2014 16:12

ThomasTheCat, картинки прикрепляйте к сообщению.

ThomasTheCat 05.07.2014 17:57

mooncar, что-то в первый раз у меня не получилось, видимо ClipToNet не даёт прямую ссылку на картинку.
Итак, вот о чем речь. Правильный момент слайда, тетрис собрался и слово победа вылезло.
http://www.flasher.ru/forum/picture....&pictureid=391
А вот что происходит дальше (и с каждым следующим проигрышем всё больше и больше расхождение анимации)
http://www.flasher.ru/forum/picture....&pictureid=392

samana 05.07.2014 21:16

Реализация с таймерами кажется излишней и немного запутанной в данном баннере. Почему бы вам просто не собрать всю анимацию только на таймлайне, без использования таймеров и as (только для перехода на url)? Ведь так будет намного удобнее, сразу будет виден результат. Всем мувиклипам с анимацией вы можете выбрать тип Graphic (чтобы видеть их внутреннюю анимацию на сцене) и разместить их на сцене друг за другом, как в простом редакторе для видео.

ThomasTheCat 05.07.2014 21:59

Согласен на 100%, но задача в другом (банер нужно адаптировать, но не переделывать). В текущей ситуации как можно исправить баг?

mooncar 06.07.2014 19:36

ThomasTheCat, вы не поняли. Картинки и файлы в вашем сообщении нужно прикреплять к нему самому (в расширенном режиме редактирования) - без ClipToNet и пр. Это правило форума. Отредактируйте.

ThomasTheCat 07.07.2014 01:11

mooncar, исправил, благодарю за наводку.
По теме кто-то может мне дать совет, как изменить код? В дебагере есть переменная timer и она постоянно наращивается. Как её онулить глобально? Проблему решил бы перезапуск анимации после одного цикла. Как это можно реализовать на AS2?

dark256 08.07.2014 11:25

Код AS1/AS2:

stop()
gotoAndPlay(1)



Часовой пояс GMT +4, время: 23:17.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.