Flex:检测移动结束功能

时间:2011-02-10 15:04:31

标签: flex animation

我需要创建一个动画,并在动画的结尾处提供移动功能的一些结果。但是,在移动功能完成之前,我无法控制输出

我尝试了isPlaying-似乎没有检测到动画完成...所以在动画完成之前继续输出resukts

我试过的示例代码

private function mvbut():void {

    var mv:Move= new Move;
    mv.xFrom=Math.random()*300;
    mv.yFrom=Math.random()*200;
    mv.xBy=200;mv.yBy=300;  
    mv.duration=1000;

    mv.target=button1;  
    mv.play();

    AddinDataGrid(i); //function to output final x,y values
    i++;

1 个答案:

答案 0 :(得分:5)

添加事件监听器

var move:Move = new Move()
                    move.addEventListener(EffectEvent.EFFECT_END, function ...);