OnClick
(ПоКлику) функции динамических компонентов SketchUp
Функция
[Шпаргалка]
Значение
Пример SketchUp
ALERT("message")
[оповещение]
Функция ALERT отображает значение сообщения (message) в окне оповещения (alert box).
Example: = ALERT("You Clicked Me!")
Отображает окно оповещения (alert box) с фразой "You Clicked Me!", (внутри атрибута OnClick).
ANIMATE(attribute, state1, state2, ... stateN)
[анимация]
Функция ANIMATE начинает анимацию, которая будет изменять значение атрибута к следующему значению в списке параметров каждые полсекунды. Например, если атрибут OnClick содержит ANIMATE("X",0,100), и пользователь нажимает на компонент, компонент будет анимировать значение атрибута "X" между 0 и 100. Последующее нажатие будет анимировать обратно от 0, до 100. Если будут заданы больше, чем два атрибута "state", то значение будет переключаться между ними по порядку. Таким образом, если атрибут OnClick равен ANIMATE("ROTZ",0,-130,10,100), анимация будет идти через каждый из 4 значений с каждым кликом.
Эта функция анимирует со скоростью (easing) по умолчанию. (см. ANIMATECUSTOM)
ANIMATESLOW(attribute, state1, state2, ... stateN)
[анимация медленная]
Функция ANIMATESLOW делает то же самое, что и ANIMATE, но медленнее (одну секунду)
ANIMATEFAST(attribute, state1, state2, ... stateN)
[анимация быстрая]
Функция ANIMATEFAST делает то же самое, что и ANIMATE, но быстрее (четверть секунды).
ANIMATECUSTOM("attribute", time, easein, easeout, state1, ...stateN)
[анимация с произвольной скоростью]
Функция ANIMATECUSTOM делает то же самое, что и ANIMATE, но с произвольной скоростью ослабления (easing).
Easing (ослабление) - это скорость анимации (по шкале от 0 до 100, 0 - наибыстрейшая скорость). Easing (ослабление) представлена двумя числами, первое число (easein) определяет скорость, с начала анимации. Второе число (easeout) идентифицирует скорость в конце анимации. По умолчанию Easing (ослабление) равно 0,100 (анимация начинается быстро, но замедляется в конце).
GOTOSCENE("sceneName," time, easein, easeout)
[переход к сцене]
Функция GOTOSCENE переходит к сцене, идентифицированной по имени или номеру. Смотрите описание функции ANIMATECUSTOM для получения информации об аргументе "easing".
REDRAW()
[перерисовать]
Функция REDRAW обновляет компонент, который содержит эту функцию.
SET("attribute", state1, state2, ...stateN)
[задать]
Функция SET присваивает атрибуту "attribute" значения "stateN" по порядку.