Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 04.07.2014, 22:09
ThomasTheCat вне форума Посмотреть профиль Отправить личное сообщение для ThomasTheCat Найти все сообщения от ThomasTheCat
  № 1  
Ответить с цитированием
ThomasTheCat

Регистрация: Jul 2014
Сообщений: 8
По умолчанию Рассинхронизация анимации

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

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

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

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

Старый 05.07.2014, 11:01
dark256 вне форума Посмотреть профиль Отправить личное сообщение для dark256 Посетить домашнюю страницу dark256 Найти все сообщения от dark256
  № 2  
Ответить с цитированием
dark256
 
Аватар для dark256

блогер
Регистрация: Apr 2008
Адрес: SPb
Сообщений: 3,718
Записей в блоге: 5
Отправить сообщение для dark256 с помощью ICQ Отправить сообщение для dark256 с помощью Skype™
КУДА она начинает сползать?
Эффекта не замечено.
И еще... Экспортируйте свои "свф" в более раннюю версию флэша. Вот у меня стоит CS5.5. и вашу 6-ку он открывает мягко говоря с трудом... А в целом народ использует и бОлее ранние версии.
__________________
FLASHER.MAP SOUNDSTAGE / CS3 / AS2

Старый 05.07.2014, 13:34
ThomasTheCat вне форума Посмотреть профиль Отправить личное сообщение для ThomasTheCat Найти все сообщения от ThomasTheCat
  № 3  
Ответить с цитированием
ThomasTheCat

Регистрация: Jul 2014
Сообщений: 8
Сконвертил в CS5.

Суть бага в том, что с каждым последующим проигрыванием тетрис не успевает собираться и слово победа уже не вылетает тогда, когда последний кирпичик соберётся в тетрисе.
Вот так должно быть


А вот так становится после 2-3 кадров, ну и дальше сползание только больше


Последний раз редактировалось ThomasTheCat; 07.07.2014 в 01:08. Причина: изображения залиты в альбом
Старый 05.07.2014, 16:12
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 4  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
ThomasTheCat, картинки прикрепляйте к сообщению.
__________________
Идите первым!

Старый 05.07.2014, 17:57
ThomasTheCat вне форума Посмотреть профиль Отправить личное сообщение для ThomasTheCat Найти все сообщения от ThomasTheCat
  № 5  
Ответить с цитированием
ThomasTheCat

Регистрация: Jul 2014
Сообщений: 8
mooncar, что-то в первый раз у меня не получилось, видимо ClipToNet не даёт прямую ссылку на картинку.
Итак, вот о чем речь. Правильный момент слайда, тетрис собрался и слово победа вылезло.

А вот что происходит дальше (и с каждым следующим проигрышем всё больше и больше расхождение анимации)


Последний раз редактировалось ThomasTheCat; 07.07.2014 в 01:07. Причина: перенес картинки на сервер форума
Старый 05.07.2014, 21:16
samana вне форума Посмотреть профиль Отправить личное сообщение для samana Найти все сообщения от samana
  № 6  
Ответить с цитированием
samana
 
Аватар для samana

блогер
Регистрация: Mar 2008
Адрес: Днепропетровск
Сообщений: 1,783
Записей в блоге: 3
Реализация с таймерами кажется излишней и немного запутанной в данном баннере. Почему бы вам просто не собрать всю анимацию только на таймлайне, без использования таймеров и as (только для перехода на url)? Ведь так будет намного удобнее, сразу будет виден результат. Всем мувиклипам с анимацией вы можете выбрать тип Graphic (чтобы видеть их внутреннюю анимацию на сцене) и разместить их на сцене друг за другом, как в простом редакторе для видео.

Старый 05.07.2014, 21:59
ThomasTheCat вне форума Посмотреть профиль Отправить личное сообщение для ThomasTheCat Найти все сообщения от ThomasTheCat
  № 7  
Ответить с цитированием
ThomasTheCat

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

Старый 06.07.2014, 19:36
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 8  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
ThomasTheCat, вы не поняли. Картинки и файлы в вашем сообщении нужно прикреплять к нему самому (в расширенном режиме редактирования) - без ClipToNet и пр. Это правило форума. Отредактируйте.
__________________
Идите первым!

Старый 07.07.2014, 01:11
ThomasTheCat вне форума Посмотреть профиль Отправить личное сообщение для ThomasTheCat Найти все сообщения от ThomasTheCat
  № 9  
Ответить с цитированием
ThomasTheCat

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

Старый 08.07.2014, 11:25
dark256 вне форума Посмотреть профиль Отправить личное сообщение для dark256 Посетить домашнюю страницу dark256 Найти все сообщения от dark256
  № 10  
Ответить с цитированием
dark256
 
Аватар для dark256

блогер
Регистрация: Apr 2008
Адрес: SPb
Сообщений: 3,718
Записей в блоге: 5
Отправить сообщение для dark256 с помощью ICQ Отправить сообщение для dark256 с помощью Skype™
Код AS1/AS2:
stop()
gotoAndPlay(1)
__________________
FLASHER.MAP SOUNDSTAGE / CS3 / AS2

Создать новую тему Ответ Часовой пояс GMT +4, время: 23:14.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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