コマンドツリーの終了コマンドツリーが終了したときは、一定の状態に遷移する必要があります。APLでは次のように想定しています。スクロールを停止します。ページめくりをキャンセルして、元のページか次のページのどちらか近い方に移動します。会話を直ちに中止します。シーンの変更やレイアウトの構造的な変更の場合は、最終的な位置に「ジャンプ」します。「通常」モードでは、コマンドが通常どおり実行されます。「高速」モードでは、設定したコマンドの期間が無効になります。コマンドのdelayプロパティは無視されます。実行に時間がかかるすべてのコマンド(スクロールなど)は、高速モードでは無視されます。各コマンドの説明には、「高速」モードでの動作が記載されています。シーケンサーについて処理のために新しい一連のコマンドを受け取る(ボタンを押すなどのアクションによって外部または内部から渡される)と、既存のコマンドツリーはすべて終了します。新しい一連のコマンドは、高速モードをfalseに設定して順番に処理されます。各コマンドについて、次の手順を実行します。when句を評価します。falseと評価された場合は、現在のコマンドをスキップして配列内の次のコマンドに進みます。delayプロパティを評価します。0より大きい場合は、ミリ秒単位で指定時間の間、一時停止します。コマンドの型を評価します。次の3つの可能性が考えられます。SendEventなどの標準コマンドである場合は、必要なコマンドプロパティがすべて設定されているかどうかを確認します。必要なプロパティが設定されていない場合は、コマンドを無視して続行します。必要なプロパティがすべて設定されている場合は、コマンドを実行して終了するまで待機します。ユーザー定義のコマンドである場合は、該当するセクションで定義されているルールに従って、コマンドを実行します。コマンドの型が認識されていない場合は、コマンドを無視して続行します。標準コマンドはイベントハンドラーを起動する場合があります。通常、これらのイベントハンドラーは高速モードで実行されます。