OnClick

(ПоКлику) функции динамических компонентов SketchUp

Функция

[Шпаргалка]

Значение

Пример SketchUp

ALERT("message")

[оповещение]

Функция ALERT отображает значение сообщения (message) в окне оповещения (alert box).

Example: = ALERT("You Clicked Me!")

Отображает окно оповещения (alert box) с фразой "You Clicked Me!", (внутри атрибута OnClick).

Пример SketchUp

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)

Пример SketchUp

ANIMATESLOW(attribute, state1, state2, ... stateN)

[анимация медленная]

Функция ANIMATESLOW делает то же самое, что и ANIMATE, но медленнее (одну секунду)

Пример SketchUp

ANIMATEFAST(attribute, state1, state2, ... stateN)

[анимация быстрая]

Функция ANIMATEFAST делает то же самое, что и ANIMATE, но быстрее (четверть секунды).

Пример SketchUp

ANIMATECUSTOM("attribute", time, easein, easeout, state1, ...stateN)

[анимация с произвольной скоростью]

Функция ANIMATECUSTOM делает то же самое, что и ANIMATE, но с произвольной скоростью ослабления (easing).

Easing (ослабление) - это скорость анимации (по шкале от 0 до 100, 0 - наибыстрейшая скорость). Easing (ослабление) представлена ​​двумя числами, первое число (easein) определяет скорость, с начала анимации. Второе число (easeout) идентифицирует скорость в конце анимации. По умолчанию Easing (ослабление) равно 0,100 (анимация начинается быстро, но замедляется в конце).

Пример SketchUp

GOTOSCENE("sceneName," time, easein, easeout)

[переход к сцене]

Функция GOTOSCENE переходит к сцене, идентифицированной по имени или номеру. Смотрите описание функции ANIMATECUSTOM для получения информации об аргументе "easing".

Пример SketchUp

REDRAW()

[перерисовать]

Функция REDRAW обновляет компонент, который содержит эту функцию.

Пример SketchUp

SET("attribute", state1, state2, ...stateN)

[задать]

Функция SET присваивает атрибуту "attribute" значения "stateN" по порядку.

Пример SketchUp