Apache flex Flex Caringorm在一次调用中调用多个命令(队列命令)

Apache flex Flex Caringorm在一次调用中调用多个命令(队列命令),apache-flex,actionscript-3,architecture,cairngorm,Apache Flex,Actionscript 3,Architecture,Cairngorm,我想一个接一个地调用3个命令,每个命令之间的关系是,在前面的命令结果中,命令应该一个接一个地执行。如何对命令的队列进行排序?处理队列命令的最佳实践是什么,我的要求是添加n个命令并执行它们 Main -> Execute c1 c1 got the Result - Execute c2 c2 got the Result - Execute c3 我不相信您可以“排队”命令……我所做的是在c1的结果处理程序中完成相同的事情,它将结果附加到事件2,从而启动c2,然后c2对事件3和c3执行相

我想一个接一个地调用3个命令,每个命令之间的关系是,在前面的命令结果中,命令应该一个接一个地执行。如何对命令的队列进行排序?处理队列命令的最佳实践是什么,我的要求是添加n个命令并执行它们

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

我不相信您可以“排队”命令……我所做的是在c1的结果处理程序中完成相同的事情,它将结果附加到事件2,从而启动c2,然后c2对事件3和c3执行相同的操作。因此,这本身不是排队效应,而是连锁效应


HTH

在构造函数中,您可以定义链接行为

public function SampleSequenceCommand() {
    this.nextEvent = new MySecondEvent();
}
然后在命令的结果处理程序中,可以调用下一个事件

 public function result( event:Object ):void {
    this.executeNextCommand();
 }
此行为的参考是