Насколько я знаю, Actionscript не имеет сопрограмм, продолжений или чего-либо, что даст вам соответствующее поведение (вызовите функцию, не выдвигая кадр стека). Вы можете подделать его, используя статические переменные и switch
, но это отрицает цель использования сопрограмм для конечных автоматов. Кроме того, без оконечных вызовов (все еще только предложение для ECMASCRIPT , насколько я знаю), поддельные сопрограммы не будут использовать постоянное пространство стека, как настоящие сопрограммы.
Что касается вашего примера кода, сопрограммы обычно должны быть зациклены, чтобы быть полезными.