Показать сообщение отдельно
Старый 12.07.2015, 14:28
Tails вне форума Посмотреть профиль Отправить личное сообщение для Tails Найти все сообщения от Tails
  № 10  
Ответить с цитированием
Tails
 
Аватар для Tails

блогер
Регистрация: Dec 2008
Адрес: г. Чебоксары
Сообщений: 2,259
Записей в блоге: 6
Да это костыль.
Суть вот в чём: Когда проигрывание переходит на пустой кадр (reset), все вложенные клипы с анимацией удаляются. Снова вернувшись на первый кадр (gotoAndStop(1)), эти клипы заново создаются. Перейдя на пустой кадр, можно таким образом устроить сброс.

Команда gotoAndStop(1) не позволяет отрисоваться пустому кадру, так как при переходе на него сразу же происходит переход на 1 кадр.

Это совсем не тривиальное решение. Можно ещё рекурсивной функцией пройтись по всем мувиклипам и вызвать gotoAndStop(1). Тоже самое по сути будет.

Вообщем, конечно всё это можно сделать красивее и аккуратнее. Но я не знаю, как у вас устроена анимация. Вы задали вопрос, как сделать так, чтоб при каждом вызове вложенная анимация проигрывалась заново, я предложил вам решение.
__________________
Дети не должны знать о своих родителях


Последний раз редактировалось Tails; 12.07.2015 в 14:40.