FMX.Ani.TAnimator.AnimateFloat
Delphi
class procedure AnimateFloat(const Target: TFmxObject; const APropertyName: string; const NewValue: Single; Duration: Single = 0.2; AType: TAnimationType = TAnimationType.In; AInterpolation: TInterpolationType = TInterpolationType.Linear);
C++
__classmethod void __fastcall AnimateFloat(Fmx::Types::TFmxObject* const Target, const System::UnicodeString APropertyName, const float NewValue, float Duration = 2.000000E-01f, Fmx::Types::TAnimationType AType = (Fmx::Types::TAnimationType)(0x0), Fmx::Types::TInterpolationType AInterpolation = (Fmx::Types::TInterpolationType)(0x0));
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
procedure function |
public | FMX.Ani.pas FMX.Ani.hpp |
FMX.Ani | TAnimator |
Description
Crée et exécute un objet TFloatAnimation.
AnimateFloat crée un TFloatAnimation et fait de l'objet TFmxObject spécifié par Target
son parent.
Définit la propriété PropertyName de cette animation flottante sur la chaîne fournie dans le paramètre APropertyName
. Cette chaîne doit être le nom d'une propriété de type Float
du parent. Utilisez la notation par point pour faire référence aux propriétés imbriquées. Exemples : 'Opacity'
et 'Position.X'
Définit la propriété StopValue de cette animation flottante sur l'entier court fourni par le paramètre NewValue
.
Définit la propriété Duration de cette animation flottante sur l'entier fourni dans le paramètre Duration
. Duration représente le nombre de secondes de transition entre la valeur en cours de la propriété PropertyName et la valeur de la propriété StopValue de cette animation flottante.
Définit la propriété AnimationType de cette animation float sur le TAnimationType fourni dans le paramètre AType.
Définit la propriété Interpolation de cette animation flottante sur le TInterpolationType fourni dans le paramètre AInterpolation
.
Définit la propriété StartFromCurrent de cette animation flottante sur True.
Appelle Start pour démarrer l'animation. La propriété est animée depuis sa valeur en cours jusqu'à la valeur StopValue pendant la durée spécifiée par Duration.
Remarque : Si cet objet n'est pas visible au moment où cette méthode est appelée, aucune animation ne s'exécute : l'animation est créée, mais ne s'exécute pas.
Voir aussi
- FMX.Ani.TFloatAnimation
- FMX.Ani.TAnimation.AnimationType
- FMX.Ani.TAnimation.Interpolation
- FMX.Ani.TAnimation.Duration
- Exemple FMXTFmxObjectAnimateFloat (Delphi)
- Exemple FireMonkey GUI3d