关于动画Parallel说几句

本文深入探讨了复合动画中Parallel效果的应用与优化策略,通过实例展示了如何确保动画效果的连贯性和流畅性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

做复合动画时,用

<s:Transition fromState="State1" toState="State2" >
<s:Parallel target="{button1,button2}" duration="1000">
<s:Move xFrom="{x['State1']}" xTo="{x['State2']}" />
<s:Resize />
<s:Resize targets="{button3}" />
</s:Parallel>
</s:Transition>

发现Parallel 里面的各种效果,必须targets里有相应的属性变化才能生效,否则会影响其他对象的效果。
例如 在从State1到State2过程中, button1的大小前后没有发生变化,而button2的x位置前后没有发生变化,当Parallel的Targets里设置button1和button2,则动画<Move>和第一个<Resize>动画就会失效,即使其中的目标有发生变化的,只要有一个没有发生变化就会全部失败。
因此要更正为:

<s:Transition fromState="State1" toState="State2" >
<s:Parallel duration="1000">
<s:Move target="{button1}" xFrom="{x['State1']}" xTo="{x['State2']}" />
<s:Resize target="{button2}" />
<s:Resize targets="{button3}" />
</s:Parallel>
</s:Transition>

如上,动画正常。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值