Опрос

Что такое, по вашему мнению, «демократия»?













Рекомендации по составлению выражений

15.01.2010 11:44 Администратор
Печать PDF
Рейтинг пользователей: / 0
ХудшийЛучший 
Индекс материала
Рекомендации по составлению выражений
Страница 2
Страница 3
Страница 4
Страница 5
Страница 6
Страница 7
Страница 8
Страница 9
Страница 10
Страница 11

Как только вы поймете принципы действия и создания Expression, ваша работа, на самом деле, будет заключаться в составлении формул или уравнений, которые нужны для анимации атрибутов тем или иным образом. К счастью, Expression позволяет обращаться почти ко всем командам и процедурам языка MEL. Вы даже можете описывать и применять свои собственные процедуры. В этом разделе более подробно описано применение механизма Expression, включая связанные с ним ограничения и предостережения, о которых следует знать. Только присваивание атрибутов Цель Expression - установить значения атрибута при помощи нескольких операторов языка MEL. Ничего больше в Expression делать нельзя. В частности, пользуясь Expression, вы не должны явно или неявно изменять топологию Dependency Graph: создавать или разрывать соединения, создавать или удалять узлы и т. д. Подобные действия переводят Dependency Graph в противоречивое состояние, А значит, необходимо избегать любых команд MEL, существенно изменяющих гра - зависимости.

Запустив Expression, вы не сможете отменить ни одну из команд, которые это выражение содержит. Вслед за выполнением обычного сценария MEL его можно сразу же отменить, если это необходимо. Выражения Expression могут запускаться когда угодно. Если вы запросите атрибут, которым управляет Expression, это выражение будет запущено. Если вы передвинете бегунок времени, выражение Expression тоже будет запущено.

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

Аналогично, выражение Expression, которое удаляет объекты, не восстанавливает их при перемотке анимации. По этой причине избегайте любых команд MEL, предназначенных для создания или удаления объектов. Надлежит пользоваться только теми командами MEL, которые не изменяют Dependency Graph ни напрямую, ни косвенно.



Добавить комментарий


Защитный код
Обновить

Поиск

В закладку

 
 

Авторизация



Погода