我想一个一个调用3个命令,每个命令之间的关系是命令应该在前面的命令结果中一个一个执行。如何排队命令?处理队列命令的最佳实践是什么,我的要求是添加 n 个命令并执行它们。
Main -> Execute c1
c1 got the Result - Execute c2
c2 got the Result - Execute c3
我想一个一个调用3个命令,每个命令之间的关系是命令应该在前面的命令结果中一个一个执行。如何排队命令?处理队列命令的最佳实践是什么,我的要求是添加 n 个命令并执行它们。
Main -> Execute c1
c1 got the Result - Execute c2
c2 got the Result - Execute c3
在您的构造函数中,您可以定义链接行为
public function SampleSequenceCommand() {
this.nextEvent = new MySecondEvent();
}
然后在命令的结果处理程序中,您可以调用下一个事件
public function result( event:Object ):void {
this.executeNextCommand();
}
此行为的参考是here。
我不相信你可以“排队”命令......我为完成同样的事情所做的是在 c1 的结果处理程序中,它将结果附加到启动 c2 的 event2,然后 c2 与事件3和c3。因此,它本身不是排队效应,而是链式效应。
高温高压