2010-06-29 1 views
0

У нас есть приложение, которое было разработано с использованием Flash, AS2 и ColdFusion (удаленный доступ). Я заметил, что когда произошел сбой запроса к базе данных и который вошел в Flash, будет вызываться обработчик _result (вместо _status), и игрок зависает с печально известной невосприимчивостью/прерыванием ошибки сценария.Flash Player не реагирует на ошибку при удалении - AS2

Выполнение трассировки на результат ничего не дает. Попытка перечислить свойства в результате также ничего не производит.

Это очень странно. Кто-нибудь имеет представление о том, что может вызвать это/как его решить?

+0

Попробуйте использовать Чарльз (http://www.charlesproxy.com/, или некоторые другой прокси-сервер, который может читать AMF), чтобы посмотреть на ответ сервера. Кроме того, вы пробовали пройти через отладчик? Какую версию флеш-плеера вы проверили? –

ответ

0

Используйте отладочную версию флеш-плеера в своем браузере, если вы ее больше не используете, скорее всего, она выкинет всплывающее окно с исключениями.

Во-вторых, необходимо установить http://amfexplorer.riaforge.org/ и посмотреть, какие серверные сообщения отправляются, во всяком случае.

Если это не помогает попробуйте положить код результата синтаксического анализа в примерки поймать и увидеть, где она взрывается applciation:

try { 
    // statements 
} catch (myErr) { 
    // statements 
} finally { 
    // statements 
}