我想逐個調用3個命令,每個命令之間的關係命令應該在前面的命令結果中逐一執行。如何隊列命令的?處理隊列命令的最佳做法是什麼,我的要求是添加n個命令並執行它們。Flex Caringorm在一次調用中調用多個命令(隊列命令)
Main -> Execute c1
c1 got the Result - Execute c2
c2 got the Result - Execute c3
我想逐個調用3個命令,每個命令之間的關係命令應該在前面的命令結果中逐一執行。如何隊列命令的?處理隊列命令的最佳做法是什麼,我的要求是添加n個命令並執行它們。Flex Caringorm在一次調用中調用多個命令(隊列命令)
Main -> Execute c1
c1 got the Result - Execute c2
c2 got the Result - Execute c3
我不相信你可以「排隊」的命令......我做了什麼來完成同樣的事情在C1的結果處理程序,它重視的結果EVENT2揭開序幕C2 ,那麼c2和event3和c3一樣。所以它本身不是排隊效應,而是一個鏈式效應。
HTH
在構造函數中,你可以定義鏈接行爲
public function SampleSequenceCommand() {
this.nextEvent = new MySecondEvent();
}
然後在你的命令的結果處理,你可以撥打下一個事件
public function result(event:Object):void {
this.executeNextCommand();
}
參考此行爲是here。