2010-06-29 4 views
0

Nous avons une application qui a été développée avec Flash, AS2 et ColdFusion backend (à distance). J'ai observé que quand il y avait un échec de requête de base de données, et qui est entré dans Flash, le gestionnaire _result sera appelé (au lieu de _status), et le joueur se bloque avec l'infâme ne répond pas/abandonne l'erreur de script. Faire une trace sur le résultat ne produit rien.Flash Player ne répond pas sur Remoting Error - AS2

Essayer d'énumérer les propriétés dans le résultat ne produit rien non plus.

C'est très étrange. Est-ce que quelqu'un a une idée de ce qui pourrait causer ce/comment le résoudre?

+0

Essayez d'utiliser Charles (http://www.charlesproxy.com/, ou certains autre proxy qui peut lire AMF) pour regarder la réponse du serveur. En outre, avez-vous essayé de passer par un débogueur? Quelle version de Flash Player avez-vous testé? –

Répondre

0

Utilisez la version de débogage de Flash Player dans votre navigateur si vous ne l'utilisez pas déjà, il y aura probablement une fenêtre d'exception.

La deuxième chose est d'installer http://amfexplorer.riaforge.org/ et voir ce que le back-end envoie, si quelque chose.

Si cela ne fonctionne pas essayer de mettre le code d'analyse syntaxique de résultat dans try-catch et de voir où il explose applciation:

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