FGX.Animation.TfgAnimationManager

Материал из FGX Native Докуметации
Перейти к навигации Перейти к поиску

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

Описание отсутствует.