Тема: Как остановить зацикливание?

В Контакте задан такой вопрос: "Как остановить экспрешн loopOut('cycle') ?
чтобы на какой-то секунде прекратил работать."
Сначала я подумала, просто можно обрезать слой на той секунде, где надо прекратить воздействие экспрешена.
Один из ответов был такой: 
start = 1; //С какого кадра начнётся экспрешн

stop = 8; //На каком закончится

if (time >= start) && (time < stop) { 

loopout(); 

} else { 

value;

 }

И хотя мне это не надо, но стало интересно, как работает данное выражение.
Но у меня оно не работает, выдает ошибку.
Подумала, что слово loopout написано не правильно, написала loopOut, все равно ошибка.



Подскажите пожалуйста, если можно.

2 (12.10.2017 21:01:53 отредактировано Swemper)

Re: Как остановить зацикливание?

Можно использовать такой метод (он весьма универсален и легко корректируется):
t1 = marker.key(1).time; 
t2 = marker.key(2).time;
if(time>=t1 && time<=t2){
   ... //сюда пишете код, который будет использоваться (в вашем случае loopOut(...) )
} else value
Его суть: - вы ставите на слой, к которому применено выражение, два маркера и делаете так, что действие выражения начинается в 1-ом маркере и заканчивается во 2-ом. Так как маркеры можно двигать, можно в любой момент подкорректировать анимацию, что очень мобильно.

Спасибо сказали: Svetlana501

3

Re: Как остановить зацикливание?

а что касается вашей ошибки, то правильнее будет написать 
if (time >= start && time < stop) и т.д.

Спасибо сказали: Svetlana50, Pavel555552

4 (13.10.2017 00:10:21 отредактировано Pavel55555)

Re: Как остановить зацикливание?

Первый ключ должен совпадать с первым маркером. Иначе всё будет не правильно... wink
Не думаю, что это очень удобно (маркеры), т.к. в любом случае придётся передвигать ключики, если анимация начинается не с начала слоя. cool

Спасибо сказали: Svetlana50, Swemper2

5

Re: Как остановить зацикливание?

Pavel55555 пишет:

Не думаю, что это очень удобно (маркеры)

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

Спасибо сказали: Pavel555551