我添加了一个按钮并为其添加了 BoxBlurEffect 并将以下属性设置为BoxBlurEffect1
.
//extracted form fmx file
object BoxBlurEffect1: TBoxBlurEffect
Trigger = 'IsMouseOver=true'
Enabled = False
BlurAmount = 0.009999999776482582
object FloatAnimation1: TFloatAnimation
AnimationType = atInOut
Enabled = True
Duration = 1.000000000000000000
Loop = True
Trigger = 'IsMouseOver=true'
TriggerInverse = 'IsMouseOver=false'
StartValue = 0.009999999776482582
StopValue = 10.000000000000000000
PropertyName = 'BlurAmount'
end
end
我设置 loop = true 因为如果它是假的,它不是动画它只是突然变成结束值。
所以我把它设置为真。但现在它正在循环(如名称所述),而不仅仅是动画一次并停止。
而且我希望它在我离开鼠标时从停止值动画到开始值(仅一次)。当我的鼠标离开或进入时,新动画必须从当前值开始,而不是从最大值或最小值开始。