Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
MAXScript Part 8.doc
Скачиваний:
3
Добавлен:
01.03.2025
Размер:
149.5 Кб
Скачать

Свойства

Свойство

Ползунок.range

содержит точку в трехмерном пространстве, а смысл его повторяет параметр range. Текущее значение переменной, задаваемой ползунком, можно получить, либо установить через свойство

Ползунок.value

Число изображаемых штрихов так же может меняться или быть прочитано с помощью свойства

Ползунок.ticks

События

Изменение значения ползунку генерирует событие

on Ползунок changed Параметр do

Параметр содержит новое значение.

При нажатии левой кнопки мыши на ползунке, он переходит в активное состояние и генерирует событие

on Ползунок buttonDown do

а при отпускании кнопки мыши

on Ползунок buttonUp do

Если, например, Вы используете ползунок для задания какого-нибудь параметра объекта сцены, то полезно по нажатию кнопки перевести этот объект на передний план сцены. По отпусканию кнопки, лучше снова вернуть объект в нормальное состояние. Данные действия производятся с помощью функции

flagForeground Объект_сцены Логическое_выражение

Значение второго параметра true переводит объект, заданный первым параметром на первый план. Соответственно false переводит в обычное состояние.

Задатчик

Этот компонент используется для задания числа, целого или вещественного. Кроме возможности напрямую ввести необходимое Вам число, можно, используя кнопки, изменять число на заданный при определении шаг. Определение задатчика выглядит так

spinner Имя_переменной Символьная_строка

range: Точка_в_3D_пространстве type: Имя scale: Число

fieldWidth: Число controller: Контроллер

По умолчанию компонент выравнивается на правый край панели.

Параметры

В указанную переменную будет занесена ссылка на компонент, а символьная строка определяет его заголовок. Параметр range представляет собой точку в трехмерном пространстве и содержит минимальное, максимальное и начальное значение задаваемого числа в координатах соответственно X, Y и Z. Для определения типа задаваемого числа применяется параметр type. Он может быть инициирован одним из трех значений.

#float – используется для ввода вещественного числа (значение по

умолчанию);

#integer – используется для ввода целого числа;

#worldunits – используется для ввода числа в размерности текущих

единиц 3ds max.

При задании значения #worldunits следует иметь в виду, что хотя число в задатчике будет отображаться в текущих единицах, значение компонента будет иметь размерность внутренних единиц 3ds max. По умолчанию тип задатчика #float. Шаг изменения значения при использовании кнопок задается параметром scale. Не будучи указан, для значений целого типа он устанавливается равным единице, а для вещественных – 0.1. Параметр fieldWidth определяет ширину поля редактирования компонента в пикселях. Если этот параметр не задан, то ширина определяется автоматически так, чтобы левый край поля начинался от заголовка, а правый у края панели. Параметр controller позволяет установить связь между задатчиком и контроллером. Изменение значения контроллера будет автоматически изменять значение задатчика и наоборот. При этом следует учитывать, что в этом параметре должен указываться УЖЕ СУЩЕСТВУЮЩИЙ контроллер.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]