Flex でモーダルダイアログ

Flex ではモーダルでダイアログ表示しても、処理はストップせず進んでいくため、ダイアログ処理は関数の最後に定義せざる得ない。このことを理解しないで仕事で内部フレームワークを構築していたせいで、おかしなことになっていたことに気づいた。
普通の Windows アプリのように疑似的にモーダルダイアログを実装できないものか・・・。
Flex の現状の API を見る限り、どうあがいても無理そう。というか流儀に反しているのか。ただ、これまで何気なく組んでいた書き方ができなくなるので、考え方を変えなければ・・・。