АнимацияО мультфильмеМультипликация

Главная | iClone 3.1

Анимация поддерживает репутацию страны

Предыдущая Следующая

Это значение представляет собой внутреннее имя MAXScript интерфейсного элемента. Присвойте этому элементу имя canbutton.

2. Измените на Create Can (Создать консервную банку) значение свойства Caption (Надпись).

3. Щелкните на закладке Event Handlers. С данной кнопкой связано только одно событие, а именно: нажатие кнопки. Щелкните на элементе Pressed (Нажатие кнопки), и тогда появится окно Edit Event Handler (Редактирование обработчика событий) (рис. 1.25).

Обратите внимание на то, что инструмент Visual MAXScript уже добавил код обработки этого события в верхней части данного окна. Он должен называться "on canb jtton pressed do". А теперь необходимо создать пустой блок аналогично выполненному выше.

4. Введите открывающую и закрывающую скобки на пустом месте в области текста. Теперь можно вернуться в окно MAXScript Listener и скопировать, а затем и вставить соответствующий код, предназначенный для создания персонажа консервной банки.

48

Часть I. Нововведения в 3ds max 4

Рисунок 1.25. Копирование кода в окно Edit Event Handler

5. Выделите первые три строки кода, зарегистрированные в области MacroRecorder, а затем нажмите комбинацию клавиш Ctrl+C или выберите пункт Сору (Копировать) из меню File. Поместите курсор в пустой строке, расположенной между скобками в окне Event Handler, и нажмите комбинацию клавиш Ctrl+V, чтобы вставить три строки кода в пустой блок. Остается лишь щелкнуть на кнопке ОК, и создаваемая кнопка будет готова (см. рис. 1.25).

6. Выделите первый ползунок, а затем щелкните на закладке Value, чтобы отобразить его свойства. Измените его имя на stretchslider, а надпись на Stretch (Растягивание). Необходимо также определить область действия ползунка, для чего измените на -1, I, О значения элемента range, где -1 — это минимальное значение, 1 — максимальное значение, а 0 — устанавливаемое по умолчанию значение.

7. Щелкните на закладке Event Handlers, а затем и на элементе Changed (Изменение положения ползунка).

Ползунок должен выполнять свои функции только при изменении его значения. Поэтому скопируйте лишь пятую строку кода из окна MacroRecorder, используя ту же процедуру, что и в пп. 5 и 6. Эта строка должна иметь следующий вид: $.modifiers[#Stretch].Stretch == -0.3

Глава 1. Изменения в интерфейсе 49

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

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

8. Измените на яич^сИяМеглчйие значение, следующее после знака равенства (рис. 1.26).

Рисунок 1.26. Изменение кода обработчика событий для ползунка Stretch

Таким образом, значение объекта ползунка выбирается и передается по конвейеру параметру растягивания модификатора Stretch. При вводе значений будьте внимательны, поскольку язык MAXScript весьма разборчив в отношении орфографии. Щелкните на кнопке OK, чтобы завершить создание ползунка.

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

9. Измените имя ползунка на bendslider, а надпись на Bend (Сгибание), используя ту же процедуру, что и в пп. 6 — 8. Кроме того, установите область его действия -180, 180, 0, что допускает сгибание на 180° в обоих направлениях. Скопируйте последнюю строку кода, связанного с событием Changed, из окна MacroRecorder в окно Event Handler. Измените на bendslider.value числовое значение в конце этой строки (рис. 1.27).

50 Часть I. Нововведения в 3ds max 4

10. Щелкните на кнопке Save по завершении редактирования событий либо выберите пункт Save (Сохранить) из меню File. При этом в пустовавшем ранее окне сценария появится целая группа строк кода (рис. 1.28). Теперь окно Visual MAXScript можно закрыть.

11. Выберите пункт Save из меню File в окне нового сценария и присвойте этому сценарию имя. Для запуска сценария на выполнение выберите пункт Evaluate АН (Вычислить все) из меню File либо нажмите комбинацию клавиш Ctrl+E.

Теперь в раскрывающемся списке Utilities должен появиться элемент Can Creator (Создатель консервных банок), соответствующий только что созданному сценарию. Вот, собственно, и все.


Предыдущая Следующая
Форум
Союзмультфильм
Актеры кино
История жанра
Гифгалерея
Эмиль Рейно
Обратная связь