FGX.Animation.TfgAnimationManager
Delphi
TfgAnimationManager = class (TObject)
TObject -> TfgAnimationManager
Содержание
Описание
Менеджер анимаций. Привязывается к TfgControl и отвечает за управление анимацией: создание, удаление и поиск.
Конструкторы
constructor
|
Create(const AControl: TObject)
Описание отсутствует. |
Методы
function
|
CreateOpacityAnimation(const AStartOpacity: Single; const AFinishOpacity: Single; const ADuration: Integer): TfgAnimation
Описание отсутствует. |
function
|
CreateBoundsAnimation(const AStartBounds: TRectF; const AFinishBounds: TRectF; const ADuration: Integer): TfgAnimation
Описание отсутствует. |
function
|
CreateScaleAnimation(const AStartScaleX: Single; const AFinishScaleX: Single; const AStartScaleY: Single; const AFinishScaleY: Single; const ADuration: Integer): TfgAnimation
Описание отсутствует. |
function
|
CreateRotationAnimation(const AStartAngle: Single; const ASweepAngle: Single; const ADuration: Integer): TfgAnimation
Описание отсутствует. |
function
|
CreateTranslationAnimation(const AStartOffset: TPointF; const AFinishOffset: TPointF; const ADuration: Integer): TfgAnimation
Описание отсутствует. |
function
|
CreatePositionAnimation(const AStartPoint: TPointF; const AFinishPoint: TPointF; const ADuration: Integer): TfgAnimation
Описание отсутствует. |
function
|
CreateGroupAnimation(): TfgAnimationGroup
Описание отсутствует. |
function
|
AddOpacityAnimation(const AStartOpacity: Single; const AFinishOpacity: Single; const ADuration: Integer): TfgAnimation
Описание отсутствует. |
function
|
AddBoundsAnimation(const AStartBounds: TRectF; const AFinishBounds: TRectF; const ADuration: Integer): TfgAnimation
Описание отсутствует. |
function
|
AddScaleAnimation(const AStartScaleX: Single; const AFinishScaleX: Single; const AStartScaleY: Single; const AFinishScaleY: Single; const ADuration: Integer): TfgAnimation
Описание отсутствует. |
function
|
AddRotationAnimation(const AStartAngle: Single; const ASweepAngle: Single; const ADuration: Integer): TfgAnimation
Описание отсутствует. |
function
|
AddTranslationAnimation(const AStartOffset: TPointF; const AFinishOffset: TPointF; const ADuration: Integer): TfgAnimation
Описание отсутствует. |
function
|
AddPositionAnimation(const AStartPoint: TPointF; const AFinishPoint: TPointF; const ADuration: Integer): TfgAnimation
Описание отсутствует. |
function
|
AddGroupAnimation(): TfgAnimationGroup
Описание отсутствует. |
function
|
Add(const AAnimation: TfgAnimation): TfgAnimation
Описание отсутствует. |
procedure
|
Remove(const AAnimation: TfgAnimation)
Удаляет объект анимации AAnimation из менеджера. |
procedure
|
Remove(const AAnimationName: string)
Удаляет объект анимации из менеджера по его уникальному имени AName . |
procedure
|
Clear()
Удаляет все аниматоры. |
procedure
|
CancelAll()
Останавливает выполнение всех анимаций компонента. |
function
|
Find(const AName: string; out AAnimation: TfgAnimation): Boolean
Выполняет поиск аниматора верхнего уровня по его уникальному названию. Если аниматор найден, то вернет True и объект аниматора в AAnimation . |
function
|
GetAnimationsNames(): [[TArray<System.string>]]
Возвращает названия всех аниматоров верхнего уровня. |
function
|
GetAllAnimations(): [[TArray<FGX.Animation.TfgAnimation>]]
Возвращает все экземпляры аниматоров верхнего уровня. |
function
|
GetEnumerator(): [[TEnumerator<FGX.Animation.TfgAnimation>]]
Перечеслитель объектов анимации для использования в циклах for-in . |
Свойства
property
|
ShortAnimationDuration: Integer
Возвращает системное значение длительности короткой анимации в мсек. |
property
|
MediumAnimationDuration: Integer
Возвращает системное значение длительности обычной анимации анимации в мсек. |
property
|
LongAnimationDuration: Integer
Возвращает системное значение длительности длинной анимации в мсек. |
property
|
Animations[const AName]: TfgAnimation
Доступ к аниматору верхнего уровня по его уникальному имени TfgAnimation.Name . |
property
|
Count: Integer
Количество аниматоров верхнего уровня без учето вложенных друг в друга. Анимациия могут быть групповыми - те, что внутри себя содержат другие анимации, выполняющиеся последовательно или параллельно. |
property
|
HasActiveAnimation: Boolean
Описание отсутствует. |