| 824 | | // 全てのイベントハンドラを登録 |
|---|
| 825 | | for each (var eventHandler:EventHandler in _eventHandlers) { |
|---|
| 826 | | eventHandler.register(); |
|---|
| 827 | | } |
|---|
| 828 | | // 次に実行する実行関数が設定されていない場合で |
|---|
| 829 | | if (_runHandler == null) { |
|---|
| 830 | | // まだ待機状態で無い場合、自動で待機状態に移行する |
|---|
| 831 | | if (_waitMonitor == null) { |
|---|
| 832 | | try { |
|---|
| 833 | | _currentThread = this; |
|---|
| 834 | | getEventMonitor().wait(); |
|---|
| 835 | | } |
|---|
| 836 | | finally { |
|---|
| 837 | | _currentThread = null; |
|---|
| | 824 | // エラーが発生していなければ |
|---|
| | 825 | if (_error == null) { |
|---|
| | 826 | // 全てのイベントハンドラを登録 |
|---|
| | 827 | for each (var eventHandler:EventHandler in _eventHandlers) { |
|---|
| | 828 | eventHandler.register(); |
|---|
| | 829 | } |
|---|
| | 830 | // 次に実行する実行関数が設定されていない場合で |
|---|
| | 831 | if (_runHandler == null) { |
|---|
| | 832 | // まだ待機状態で無い場合、自動で待機状態に移行する |
|---|
| | 833 | if (_waitMonitor == null) { |
|---|
| | 834 | try { |
|---|
| | 835 | _currentThread = this; |
|---|
| | 836 | getEventMonitor().wait(); |
|---|
| | 837 | } |
|---|
| | 838 | finally { |
|---|
| | 839 | _currentThread = null; |
|---|
| | 840 | } |
|---|