0
var a:PolygonEvent;
a.addEventListener("Clearpage",clpag,false,0,true);
a.addEventListener(Event.COMPLETE,showselectpoint,false,0,true);

最初の clearpage が完了した後に showselectoint をトリガーしようとしていますが、通常、これらの 2 つのイベントを次々に呼び出すと、2 番目のイベントが実行され、最初のイベントが終了するのを待たずに最初のイベントが実行されます。今、このコードを書きましたが、エラーが表示されます。どうすればそれができるか教えてもらえますか?ある型で宣言する必要があるだけです。その型が何であるべきかわかりません。

4

1 に答える 1

0

clpag の最後で showselectpoint を呼び出すことができます。

より洗練された方法は Task クラスを作成することであり、Task にはタスクが終了したときにジョブを実行する実行関数があり、実際のジョブを実行する func 変数があります (execute は cal func() を実行します。この場合、func はclpag と showselectpoint である場合、Task を作成し、ターゲット関数をその func に設定できます。

タスクはイベントをディスパスします。したがって、タスクのリストを含む TaskList クラスが必要であり、タスク終了イベントにイベントリスナーを追加し、1 つのタスクが終了したら次のタスクを実行します。

于 2013-06-13T07:14:32.957 に答える