Apache flex 动画结束时的视图转换

Apache flex 动画结束时的视图转换,apache-flex,flex4,Apache Flex,Flex4,交易如下: 我的移动应用程序的homeview上有一个图像和一个按钮 我通过按下按钮将动画应用于图像。这很有效 问题: 我想添加一个视图转换,在动画完成后将其推送到下一个视图 代码: 作为: MXML: //anim.play()在 //声明标记和正在按预期工作。 我试过了: -将nextView()添加到动画调用后的click方法 -在按钮属性中使用effectEnd=“nextView()” 感谢您提供的任何帮助和见解。effectEnd似乎适合我: <s:Application x

交易如下:

我的移动应用程序的homeview上有一个图像和一个按钮

我通过按下按钮将动画应用于图像。这很有效

问题:

我想添加一个视图转换,在动画完成后将其推送到下一个视图

代码:

作为:

MXML:

//anim.play()在
//声明标记和正在按预期工作。
我试过了:

-将
nextView()
添加到动画调用后的click方法

-在按钮属性中使用
effectEnd=“nextView()”


感谢您提供的任何帮助和见解。

effectEnd似乎适合我:

<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" 
               xmlns:s="library://ns.adobe.com/flex/spark"> 
    <fx:Declarations>
        <s:Move id="myEffect" xBy="100" target="{btn}" effectEnd="navigator.pushView(NextView)" />
    </fx:Declarations>

    <s:ViewNavigator id="navigator" width="100%" height="100%"/>

    <s:Button id="btn" label="play" click="myEffect.play()" />

</s:Application>

    <s:Button id="Button" click="anim.play()"/> //anim.play() is in 
    //the declarations tag and is working as expected.

    <s:Image id="img" source="@Embed('assets/image.png')"/>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" 
               xmlns:s="library://ns.adobe.com/flex/spark"> 
    <fx:Declarations>
        <s:Move id="myEffect" xBy="100" target="{btn}" effectEnd="navigator.pushView(NextView)" />
    </fx:Declarations>

    <s:ViewNavigator id="navigator" width="100%" height="100%"/>

    <s:Button id="btn" label="play" click="myEffect.play()" />

</s:Application>