0

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

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

2 回答 2

1

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

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

然后在命令的结果处理程序中,您可以调用下一个事件

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

此行为的参考是here

于 2011-03-02T17:39:38.753 回答
0

我不相信你可以“排队”命令......我为完成同样的事情所做的是在 c1 的结果处理程序中,它将结果附加到启动 c2 的 event2,然后 c2 与事件3和c3。因此,它本身不是排队效应,而是链式效应。

高温高压

于 2011-03-02T17:31:21.823 回答