【问题标题】:What settings or scenarios break animations' triggers from firing?哪些设置或场景会使动画的触发器无法触发?
【发布时间】:2013-11-10 09:34:19
【问题描述】:

我正在尝试通过样式书为复选框设置动画;

  • 制作布局并将其命名为“ch_style1”
  • 添加另一个布局,将其命名为“布局”(对齐 = 左)
    • 添加 TRectangle(Align = Left;HitTest = False)
    • 通过 TColorAnimation 将填充颜色设置为动画
    • TColorAnimation(启用 = True;Inverse = True;Trigger = IsMouseOver=true;InverseTrigger = IsMouseOver=false)
  • 添加 TText 和 TShadowEffect

这个问题只出现在我的主应用程序中,虽然隐藏了很多控件。每个视图最多可以包含 30-40 个控件。根本没有性能问题。样式设计器 IDE 甚至在控件上显示动画,但运行应用程序会提示好像 IsMouseOver 触发器没有触发。只有当我为新表单上的控件执行此操作时,我才会成功。

由于它全部在 IDE 中,我无法提供任何代码来帮助我的情况,dfm 甚至超过 600KB...所以请告诉我您的经验以及我可能寻找解决方案的任何可能领域。谢谢。

【问题讨论】:

    标签: delphi animation firemonkey-fm2


    【解决方案1】:

    FireMonkey(来自 XE2 的原始版本和来自 XE3 的 FM2)中存在一个固有错误,即动画中途失败。不是你,是火猴!

    【讨论】:

      猜你喜欢
      • 2012-10-24
      • 2012-12-13
      • 1970-01-01
      • 2023-04-10
      • 1970-01-01
      • 1970-01-01
      • 2011-10-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多