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

Параметры

Переменная, указанная в первом параметре, как обычно содержит ссылку на определяемый компонент. Остальные параметры не обязательны. Символьная строка определяет надпись на кнопке. Параметр highlightColor задает цвет, в который окрасится кнопка, когда она перейдет в нажатое состояние. По умолчанию этот цвет белый. Строка, заданная параметром toolTip будет выводиться во всплывающей подсказке для данной кнопки. Начальное состояние кнопки задается параметром checked. Значение true или on соответствует нажатой кнопке, false или off – отпущенной. Значение по умолчанию – off. Параметр images используется при создании кнопки с картинкой и будет рассматриваться далее.

Свойства

Получить либо установить состояние кнопки можно с помощью свойства

Фиксируемая_кнопка.checked

или

Фиксируемая_кнопка.state

Значение true этого свойства соответствует нажатой кнопке, false – отпущенной. Чтобы определить новый набор картинок для кнопки, используйте свойство

Фиксируемая_кнопка.images

Данное свойство доступно только для чтения.

События

Событие changed генерируется при изменении состояния кнопки, то есть при нажатии и при отпускании, а определение его обработчика имеет следующий вид

on Фиксируемая_кнопка changed Параметр do

В единственном параметре обработчику передается новое значение кнопки, true или false.

Выбор цвета

Этот компонент предназначен для выбора цвета с помощью стандартного диалога 3ds max. Синтаксис его определения таков

colorpicker Имя_переменной Символьная_строка color: Цвет

fieldWidth: Число height: Число title: Символьная_строка

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

Параметры

В указанную переменную заносится ссылка на компонент, а символьная строка, которую указывать не обязательно, определяет заголовок компонента. Прочие параметры также не обязательны и означают следующие. Color определяет изначально выбранный цвет, по умолчанию почему-то голубой. Параметры fieldWidth и height содержит соответственно ширину и высоту прямоугольника-образца выбранного цвета. По умолчанию они равны 40 и 16. Символьная строка title содержит заголовок, под которым будет открываться диалог выбора цвета.

Свойства

Выбор цвета имеет только одно свойство

Выбор_цвета.color

в нем содержится текущее значение выбранного цвета. Свойство доступно для чтения и записи.

События

При выборе нового цвета генерируется событие

on Выбор_цвета changed Параметр do

В параметре функции обработчику передается новое значение цвета.

Список с редактором (combobox)

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

combobox Имя_переменной Текстовая_строка items: Массив

selection: Число height: Число

Параметры

Первые два параметра, как обычно задают имя переменной для ссылки на компонент и его заголовок. Третий параметр, items, должен быть текстовым массивом, который задает строки, расположенные в списке. Значение selection задает номер строки выбранной из списка, по умолчанию 1. И, наконец, параметр height определяет высоту списка, но не как обычно, в пикселях, а в текстовых строках. Например, чтобы иметь список, в котором бы умещалось ровно N строк, надо задать значение этого параметра равным N+2. Значение height по умолчанию 10.

Все параметры, кроме первого необязательны.

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