当我构建复合动画时,我想将组件指定为父组件的分数,如下所示:
<s:Sequence id="example" duration="2000">
<s:Fade alphaFrom="0" alphaTo="1" duration="10%"/> <!-- not legal -->
<s:Scale scaleXTo="2" scaleYTo="2"/>
<s:Fade alphaFrom="1" alphaTo="0" duration="10%"/>
</s:Sequence>
如果失败了,我会使用这样的表达式:
<s:Sequence id="example" duration="{slideTime}">
<s:Fade alphaFrom="0" alphaTo="1" duration="{slideTime * .1}"/>
<s:Scale scaleXTo="2" scaleYTo="2" duration="{slideTime * .9}"/>
<s:Fade alphaFrom="1" alphaTo="0" duration="{slideTime * .1}"/>
</s:Sequence>
有更多的声明方式来实现这一目标吗?例如,在后一种情况下,我是否可以至少用直接引用父项的持续时间来替换变量slideTime?
感谢。
答案 0 :(得分:1)
在后一种情况下,例如,可以 我至少更换变量 slideTime直接引用 父母的持续时间?
这可以解决吗?:
<s:Sequence id="example" duration="500">
<s:Fade alphaFrom="0" alphaTo="1" duration="{example.duration * .1}"/>
<s:Scale scaleXTo="2" scaleYTo="2" duration="{example.duration * .9}"/>
<s:Fade alphaFrom="1" alphaTo="0" duration="{example.duration * .1}"/>
</s:Sequence>