Использование анимационных эффектов

Поскольку реализация анимационных эффектов находится во внешней библиотеке, файл PreviewGlitz.js придется подключать вручную ко всем страницам, где эти эффекты используются. Кроме того, этот файл зависит от файла PreviewScript.js – «базовой» библиотеки пакета Futures. Существует несколько возможных способов подключения этого файла. Лучший заключается в использовании элемента ASP.NET AJAX ScriptReference, как показано в следующем фрагменте:
(asp:ScriptManager runat="server" ID="ScriptManager1")

(asp:ScriptReference Name="PreviewGlitz.js"
Assembly="Microsoft.Web.Preview" /)

(/asp:ScriptManager)

Каждый анимационный эффект имеет метод play(), запускающий анимацию. В своей работе этот метод использует несколько свойств, определенных в классе. Наибольший интерес для нас представляют следующие три свойства:
_duration
Продолжительность анимации (в секундах)
_fps
Число шагов анимации (кадров) в секунду
_target
Целевой элемент анимации

Всякий раз, когда выполняется очередной шаг анимации, вызывается метод setValue(). Выполняемые этим методом действия зависят от его реализации. Это может быть метод отдельного анимационного эффекта или метод setValue() класса Sys.Preview.UI.Effects.Animation, базового для всех анимационных эффектов. В зависимости от вида анимации, реализация метода может производить весьма сложные вычисления или просто переходить к следующему элементу массива.

Оцените статью: (0 голосов)
0 5 0

Статьи из раздела ASP.NET AJAX на эту тему:
Группировка анимационных эффектов
Использование LengthAnimation для перемещения элемента
Использование анимации для перемещения элемента
Использование анимации для создания эффекта плавного исчезновения