АНИМАЦИЯ ОБЪЕКТОВ С ИСПОЛЬЗОВАНИЕМ СХЕМЫ ДЕКЛАРАТИВНОЙ АНИМАЦИИ

1. Способ анимации одного или нескольких объектов (108), использующий схему (110) анимации, причем способ содержит этапы, на которых:
сохраняют данные, определяющие схему (110) анимации;
ассоциируют схему (110) анимации с одним или несколькими объектами (108);
извлекают данные, касающиеся одного или нескольких объектов (108); и
анимируют один или несколько объектов (108), основываясь на данных, определяющих схему (110) анимации, и данных, касающихся одного или нескольких объектов (108).
2. Способ по п.1, в котором данные, определяющие схему анимации, выражаются с использованием декларативного языка.
3. Способ по п.1, в котором данные, определяющие схему анимации, выражают одно или несколько правил, касающихся того, как должны анимироваться один или несколько объектов.
4. Способ по п.1, в котором данные, определяющие схему анимации, указывают, должен ли один или несколько объектов анимироваться последовательно или одновременно.
5. Способ по п.1, в котором данные, определяющие схему анимации, задают одну или более анимаций или визуальных эффектов, которые должны применяться к каждому из одного или нескольких объектов.
6. Способ по п.1, в котором данные, касающиеся одного или нескольких объектов, содержат расположение для каждого из одного или нескольких объектов.
7. Способ по п.1, в котором данные, касающиеся одного или нескольких объектов, содержат тип для каждого из одного или нескольких объектов.
8. Способ по п.1, в котором данные, касающиеся одного или нескольких объектов, содержат количество одного или нескольких объектов.
9. Считываемый компьютером носитель, имеющий исполняемые компьютером инструкции, хранимые на нем, которые, когда они исполняются компьютером, вызывают выполнение компьютером способа по п.1.
10. Способ анимации одного или нескольких объектов (108) на слайде (106) в слайдовой презентации (104), использующий схему (110) анимации, причем способ содержит этапы, на которых:
сохраняют схему (110) анимации, причем схема (110) анимации выражается с использованием декларативного языка разметки;
ассоциируют схему (110) анимации с одним или несколькими объектами (108) на слайде (106); и
исполняют механизм (112) схемы анимации, причем механизм (112) схемы анимации действует для извлечения данных, касающихся одного или нескольких объектов (108) на слайде (106), и для использования схемы (110) анимации и данных, касающихся одного или нескольких объектов (108) на слайде (106), для генерирования анимации для одного или нескольких объектов (108).
11. Способ по п.10, в котором схема анимации выражает правило, определяющее то, как должны анимироваться один или несколько объектов.
12. Способ по п.11, в котором схема анимации определяет одну или несколько анимаций или визуальных эффектов, которые должны быть применены к каждому из одного или нескольких объектов.
13. Способ по п.11, в котором механизм схемы анимации исполняется программой презентационного приложения.
14. Способ по п.13, в котором данные, касающиеся одного или нескольких объектов, содержат расположение для каждого из одного или нескольких объектов.
15. Способ по п.14, в котором данные, касающиеся одного или нескольких объектов, дополнительно содержат тип для каждого из одного или нескольких объектов.
16. Способ по п.15, в котором данные, касающиеся одного или нескольких объектов, дополнительно содержат количество одного или нескольких объектов.
17. Считываемый компьютером носитель, имеющий исполняемые компьютером инструкции, хранимые на нем, которые, когда они исполняются компьютером, вызывают выполнение компьютером способа по п.10.
18. Считываемый компьютером носитель, имеющий структуру (110) данных, хранимую на нем, для использования механизмом (112) схемы анимации при генерировании анимации, подлежащей применению к одному или нескольким объектам (108), причем структура (110) данных содержит:
первое поле (202D) данных, выраженное с использованием декларативного языка разметки, причем первое поле (202D) данных хранит данные, определяющие правило, указывающее то, как должны анимироваться один или несколько объектов (108); и
второе поле (202E) данных, выраженное с использованием декларативного языка разметки, причем второе поле (202E) данных хранит данные, определяющие анимацию, подлежащую применению к одному или нескольким объектам (108) в случае, когда выполняется правило, и в котором данные, хранимые в первом поле (202D) данных, и данные, хранимые во втором поле (202E) данных, используются механизмом (112) схемы анимации при генерировании анимации для одного или нескольких объектов (108).
19. Считываемый компьютером носитель по п.18, в котором структура данных дополнительно содержит третье поле данных, выраженное с использованием декларативного языка разметки, причем третье поле данных хранит данные, указывающие, должна ли анимация применяться к каждому из одного или нескольких объектов последовательно или одновременно.
20. Считываемый компьютером носитель по п.18, в котором один или несколько объектов содержат объекты в слайдовой презентации.