Страница 1 из 1

анимация не вызывает event

СообщениеДобавлено: 04 окт 2017, 11:41
Valentinus
наткнулся на непонятный и неприятный баг.
по integer-переменной делается переход на одну из анимаций (=1 - на первую, =2 - на вторую и т.д.). в конце каждой анимации поставил вызов функции, которая сбрасывает эту переменную в 0, чтобы повторно анимация не запустилась.
так вот, если event ставлю где-то на 90% длительности анимации (вся анимация занимает 1сек), то функция не вызывается (и анимация вызывается повторно, и так далее). если передвигаю на шкале на 80%, то начинает вызываться.


PS передвинуть event на самое начало или использовать вместо одной переменной кучу триггеров я не могу, т.к. мне нужно именно в конце анимации отключить (уменьшить вес) одного из слоев анимации.

Re: анимация не вызывает event

СообщениеДобавлено: 04 окт 2017, 16:44
samana
Может между анимациями установлены слишком плавные переходы и сама анимация просто не доходит до 90% ?

Re: анимация не вызывает event

СообщениеДобавлено: 04 окт 2017, 20:33
Valentinus
samana писал(а):Может между анимациями установлены слишком плавные переходы и сама анимация просто не доходит до 90% ?

как это , как это?! разве анимация даже при смешивании все равно не должна выполняться вся?

Re: анимация не вызывает event

СообщениеДобавлено: 04 окт 2017, 20:39
samana
Например у вас анимация 1 идёт две минуты (образно), а плавность перехода на анимацию 2 выставлен на пару секунд, то почему анимация 1 должна проигрываться полностью, если вы где-то на половине её времени решили перейти на анимацию 2?
Хотя конечно зависит от настроек переходов, возможно у вас он выполняется только по завершению анимации. Тогда не знаю в чём причина.

Re: анимация не вызывает event

СообщениеДобавлено: 04 окт 2017, 20:49
Valentinus
samana писал(а):Например у вас анимация 1 идёт две минуты (образно), а плавность перехода на анимацию 2 выставлен на пару секунд, то почему анимация 1 должна проигрываться полностью, если вы где-то на половине её времени решили перейти на анимацию 2?
Хотя конечно зависит от настроек переходов, возможно у вас он выполняется только по завершению анимации. Тогда не знаю в чём причина.

как понимаю, под плавностью перехода вы имеете в виду участок наложения (смешивания), но при смешивании первая анимация все равно продолжает выполняться, до конца

Re: анимация не вызывает event

СообщениеДобавлено: 04 окт 2017, 20:54
samana
Странно. Тогда причины не вызывания события совсем не понятны.