Вы на самом деле не хотите, чтобы вся программа прекратила что-либо обрабатывать, пока сервер не ответит, потому что это рискует, что swf может вызвать предупреждение модального диалогового окна «Сценарий выполнен за 15 секунд», которое появится перед вашим пользователем. в этот момент вы можете также считать свои действия потерянным делом. Обычно это считается «сбоем» и «не очень хорошая идея».
Что вы пытаетесь достичь, что, по вашему мнению, приведет к остановке всего выполнения (включая рендеринг)?
Если вы действительно хотите просто сделать ваше приложение полностью невосприимчивым к пользовательской активности во время запроса, то вам, возможно, удастся сойти с установки значения mouseChildren = mouseEnabled = false в корне приложения. видеоклип. Если вам нужно остановить анимацию на временной шкале, вам придется найти способ глобально найти / остановить их все самостоятельно. Очевидно, что любые события enter_frame, которые вы слушаете, или таймеры, которые вы используете, должны прекратиться, когда вы делаете запрос.
Вы могли бы быть в состоянии обойтись, установив частоту кадров swf в 0fps в вашем коде (это не остановит таймеры, но, вероятно, остановит enter_frames), но если вы пишете третий party party, тогда это определенно разозлит потребителей вашего swf.