ボタンを追加し、それに 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 を設定したのは、 false の場合はアニメーション化されていないため、値が突然終了するためです。
だから私はそれをtrueに設定しました。しかし今では、一度アニメーション化して停止するだけでなく、(名前が説明したように) ループしています。
また、マウスを離したときに停止値から開始値までアニメーション化する必要があります(1回だけ)。マウスが離れたり入ったりすると、新しいアニメーションは最大値または最小値からではなく、現在の値から開始する必要があります。