【问题标题】:delphi How to start FloatAnimation from styled componentdelphi 如何从样式化组件启动 FloatAnimation
【发布时间】:2017-05-16 23:13:00
【问题描述】:

这是我在 delphi 10.1 中的风格:

我喜欢为一些 FloatAnimation (FA_...) onShow 制作动画(我有一个程序 Show)以及当我单击按钮时。

我没有找到启动动画的方法?我试过了,但它显然不起作用:

TFLoatAnimation(Lieu.StylesData['FA_Title']).start;

有什么解决办法吗?还是我应该改变我的风格结构?

谢谢。

【问题讨论】:

    标签: delphi firemonkey delphi-10.1-berlin firemonkey-style


    【解决方案1】:
    procedure TForm1.Button1Click(Sender: TObject);
    var
      StyleObject: TFmxObject;
      StyleAni: TFloatAnimation;
    begin
      StyleObject := Label1.FindStyleResource('floatanimationstyle');
      if (StyleObject <> nil) and (StyleObject is TFloatAnimation) then
      begin
        StyleAni := TFloatAnimation(StyleObject);
        StyleAni.Duration := 0.9;
        StyleAni.StartValue := 0;
        StyleAni.StopValue := 1;
        StyleAni.Start;
      end;
    end;
    

    【讨论】:

      猜你喜欢
      • 2021-08-21
      • 1970-01-01
      • 2019-09-12
      • 2020-05-02
      • 2018-01-18
      • 1970-01-01
      • 2021-11-01
      • 2021-08-15
      • 1970-01-01
      相关资源
      最近更新 更多