首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

关于卡通Parallel说几句

2012-10-14 
关于动画Parallel说几句做复合动画时,用s:Transition fromStateState1 toStateState2s:Parallel

关于动画Parallel说几句
做复合动画时,用

<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>

如上,动画正常。

热点排行