ボタンを追加してBoxBlurEffectを追加し、次の属性をBoxBlurEffect1
に設定しました。Delphi Firemonkeyのマウスイベントアニメーション
//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の場合、アニメーション化されていないため、突然終了値になるためです。
私はそれを真に設定しました。しかし、今では、一度アニメーション化して停止するだけでなく、(名前のとおり)ループしています。
また、マウスを離したときに停止値から開始値までアニメーションしたい(1回のみ)。マウスが離れるか入ったとき、新しいアニメーションは最大値または最小値ではなく、現在の値から開始する必要があります。
理由は何か - 1 – VibeeshanRC