2011-03-02 80 views
0

我想逐個調用3個命令,每個命令之間的關係命令應該在前面的命令結果中逐一執行。如何隊列命令的?處理隊列命令的最佳做法是什麼,我的要求是添加n個命令並執行它們。Flex Caringorm在一次調用中調用多個命令(隊列命令)

Main -> Execute c1 
c1 got the Result - Execute c2 
c2 got the Result - Execute c3 

回答

0

我不相信你可以「排隊」的命令......我做了什麼來完成同樣的事情在C1的結果處理程序,它重視的結果EVENT2揭開序幕C2 ,那麼c2和event3和c3一樣。所以它本身不是排隊效應,而是一個鏈式效應。

HTH

1

在構造函數中,你可以定義鏈接行爲

public function SampleSequenceCommand() { 
    this.nextEvent = new MySecondEvent(); 
} 

然後在你的命令的結果處理,你可以撥打下一個事件

public function result(event:Object):void { 
    this.executeNextCommand(); 
} 

參考此行爲是here