2011-02-10 70 views
1

我需要創建一個動畫並在動畫結束時提供一些移動函數的結果。然而,我不能控制輸出,直到移動功能完成Flex:檢測移動函數結束

我試圖isPlaying-,似乎沒有檢測到動畫完成...所以繼續輸出resukts動畫完成之前

示例代碼我試圖

私有函數mvbut():無效{

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

回答

5

添加事件偵聽

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