1

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

  • 制作布局并将其命名为“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...所以请用你的经验和我可能寻找解决方案的任何可能领域来启发我。谢谢你。

4

1 回答 1

0

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

于 2013-11-10T10:16:24.807 回答