2011-03-02 79 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