Включение-выключение выражений по чекбоксу

12

Казалось бы, невыполнимая задача, однако решается она чуть более чем просто.

Я решил разбить эту заметку на 2. В первой мы научимся просто включать и выключать выражения, а во второй — истинный хардкор, будем плавно изменять степень воздействия выражения на наше value.

Итак, добавьте на слой Checkbox Control, назовите его on|off, раскидайте ключей по таймлайну.
В нужное место добавьте вот этот код.

Спасибо Шахэмир Шахэмиров за то, что обратил внимание на лишнюю конструкцию
«Как же это работает?» — спросите вы.
Все просто. function myExpr() задает наше выражение, а код после try — его исполняет.
Все что вам надо менять — это только код в функции. Вот например, я решил подставить в него код мигалки, которая была первым ДЗ.

Как видите, я везде поставил return, это надо для того, чтобы функция могла передать это значение далее в выражении, и если бы я оставил все без него, то просто получил бы ошибку.
Таким образом, дописав return к возвращаемым значениям, можно подготовить любое выражение для включения-выключения.
Вы можете написать «return value» и ничего не произойдет, или «return 2*50» и получить 100. Просто проговорите про себя «Функция должна вернуть значение». function f(){return value}.
Когда вы обращаетесь к wiggle, то внутри него тоже где-то стоит return, который возвращает значение в параметр.

There is one comment

Comments are closed.