ПЛАВНЫЕ ПЕРЕХОДЫ МЕЖДУ АНИМАЦИЯМИ

1. Реализуемый на компьютере способ для перехода между первой анимацией и второй анимацией, причем способ содержит:
обнаружение сигнала запуска для второй анимации в то время, когда выполняется первая анимация, где первая и вторая анимации связаны со свойством визуального объекта;
сохранение значения упомянутого свойства, являющегося результатом выполнения первой анимации;
инициирование использования второй анимацией сохраненного значения упомянутого свойства в качестве «отправного» значения во время выполнения второй анимации.
2. Способ по п.1, дополнительно содержащий распределение объекта памяти анимации для упомянутого свойства, где объект памяти анимации должен запоминать значение свойства, являющееся результатом первой и второй анимаций.
3. Способ по п.1, дополнительно содержащий сбрасывание первой анимации, когда запущена вторая анимация.
4. Способ по п.1, дополнительно содержащий разрешение выполнения первой анимации без воздействия на значение упомянутого свойства, когда выполняется вторая анимация.
5. Способ по п.1, дополнительно содержащий приостановку выполнения первой анимации, когда выполняется вторая анимация.
6. Способ по п.1, в котором анимации для свойства могут быть логически организованы на множестве уровней, где уровень может быть избирательно удален, когда все анимации на этом уровне завершились.
7. Способ по п.1, дополнительно содержащий обнаружение сигнала запуска для третьей анимации, когда выполняется вторая анимация, в котором первая и вторая анимации являются частью одного уровня, а третья анимация является частью другого уровня, где значение упомянутого свойства, являющееся результатом второй анимации, используется в качестве отправного значения для третьей анимации, а значение упомянутого свойства, являющееся результатом третьей анимации, должно быть использовано в качестве значения визуализации для упомянутого свойства при визуализации визуального объекта.
8. Один или несколько считываемых компьютером носителей, имеющих сохраненные на них команды, которые при их выполнении компьютером реализуют способ по п.1.
9. Система для обработки первой анимации и второй анимации, причем система содержит:
систему свойств для сохранения значений для свойств визуальных объектов, подлежащих отображению;
графическую подсистему для обеспечения данных, используемых для отображения визуальных объектов через устройство отображения; и
анимационную систему для вычисления ряда значений свойства визуального объекта, используемых при анимации визуального объекта, когда он отображается через устройство отображения, где анимационная система должна обнаружить сигнал запуска для второй анимации, когда выполняется первая анимация, запомнить значение свойства, являющееся результатом выполнения первой анимации, и запустить вторую анимацию с использованием сохраненного значения упомянутого свойства в качестве отправного значения.
10. Система по п.9, в которой анимационная система должна распределить объект памяти анимации для упомянутого свойства, где объект памяти анимации должен запомнить значение упомянутого свойства, являющееся результатом выполнения первой и второй анимаций.
11. Система по п.9, в которой анимационная система должна сбросить первую анимацию, когда запущена вторая анимация.
12. Система по п.9, в которой анимационная система должна разрешить выполнение первой анимации без воздействия на значение упомянутого свойства, когда выполняется вторая анимация.
13. Система по п.9, в которой анимационная система должна приостановить выполнение первой анимации, когда выполняется вторая анимация.
14. Система по п.9, в которой анимационная система должна получить по меньшей мере одно базовое значение для упомянутого свойства из системы свойств до выполнения первой анимации.
15. Система по п.9, в которой анимационная система должна обнаружить сигнал запуска для третьей анимации, когда выполняется вторая анимация, где первая и вторая анимации являются частью одного уровня, а третья анимация является частью другого уровня, и где значение упомянутого свойства, являющееся результатом второй анимации, используется в качестве отправного значения для третьей анимации, а значение упомянутого свойства, являющееся результатом третьей анимации, должно быть использовано в качестве значения визуализации для упомянутого свойства при визуализации визуального объекта.
16. Один или несколько считываемых компьютером носителей, имеющих сохраненные на них команды, которые при их выполнении компьютером реализуют систему по п.9.
17. Реализуемый на компьютере способ для анимации визуального элемента, причем способ содержит: определение набора запускаемых анимаций для визуального элемента, причем набор включает в себя первый поднабор из одной или нескольких запускаемых анимаций и один или несколько других поднаборов запускаемых анимаций, где каждая из запускаемых анимаций первого поднабора может быть запущена либо сигналом запуска события, либо сигналом запуска свойства, причем каждая из запускаемых анимаций из одного или нескольких других поднаборов может быть запущена сигналом запуска свойства, и где для перехода от анимации из одного поднабора к анимации из другого поднабора используется режим передачи с компоновкой.
18. Способ по п.17, в котором вторая анимация из одного из поднаборов набора, будучи запущенной, избирательно инициирует получение мгновенного снимка со значением свойства, установленным под воздействием первой анимации этого поднабора, причем первая анимация выполняется, когда запущена вторая анимация.
19. Способ по п.18, в котором первая анимация сбрасывается, когда запущена вторая анимация.
20. Один или несколько считываемых компьютером носителей, имеющих запомненные на них команды, которые при их выполнении компьютером реализуют способ по п.17.