Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
MAXScript help rus.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.24 Mб
Скачать

Свойства

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

Задатчик.range.

Данное свойство является полным аналогом одноименного параметра. Текущее значение доступно для чтения и записи через свойство

Задатчик.value

События

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

on Задатчик changed Параметр do

Это же событие вызывается и тогда, когда пользователь, изменив значение с помощью клавиатуры, нажимает клавишу Enter или Tab, или мышью переводит фокус ввода в другой компонент интерфейса. В параметре при этом содержится новое значение.

Событие

on Задатчик entered do

происходит при нажатии в поле редактирования клавиши Enter, или потере компонентом фокуса ввода любым способом (нажатием клавиши Tab или мышью)

Нажатие любой из кнопок задатчика приводит к генерации события

on Задатчик buttonDown do

а отпускание

on Задатчик buttonUp do

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

Таймер

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

timer Имя_переменной interval: Число active: Логическое_выражение

Параметры

В переменную, представленную первым параметром, заносится ссылка, применяемая для дальнейших манипуляций с таймером. Задавая параметр interval, можно определять количество миллисекунд, (то есть тысячных долей секунды) через которое будет генерироваться событие таймера. По умолчанию этот параметр равен 1000, следовательно, таймер тикает раз в секунду. Параметр active определяет, будет ли таймер вызывать события после своего создания или нет. Значение true соответствует активному состоянию таймера, false – пассивному. Если параметр не указан, таймер находится в активном состоянии.

Свойства

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

Таймер.interval

содержит интервал между тиками таймера в миллисекундах, а

Таймер.active

статус активности таймера. Это свойство используется для программного управления таймером.

События

Через заданные интервалы времени таймером генерируются события

on Таймер tick do

Параметров событие не имеет.

Кнопки с картинками

Следующие компоненты – кнопка, фиксируемая кнопка, кнопка для выбора карты и материала могут быть оформлены как кнопки с картинкой. Для этого используется параметр images. В этом параметре должен быть задан массив из семи элементов. Первые два элемента могут быть либо именем файла, в котором содержится битовая карта, либо самими битовыми картами. Первый из этих двух элементов содержит саму картинку, отображаемую на кнопке, второй – маску для этой картинки. Например, это могут быть такие изображения

- картинки

- маски для картинок

Третий компонент этого массива должен содержать число картинок, представленных в указанных битовых картах. Для приведенного примера это число должно равняться шести. Наконец последние четыре элемента массива – это числа, задающие номера картинок для отпущенной кнопки, нажатой кнопки, отпущенной недоступной кнопки и нажатой недоступной кнопки. Номера начинаются с единицы и отсчитываются от левого края битовой карты. Закладка Create в приведенном примере будет первой картинкой, Modify – второй и т.д. до шестой Utilities. Если параметр images задан, то текст на кнопке игнорируется, хотя и может быть определен параметром или задан с помощью свойств text или caption.

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