5

J'ai récemment eu cette erreur improbable m'arrive avec l'utilisation de LocalConnection.
C'est arrivé chaque fois que j'ai essayé de me connecter et d'envoyer des données à un autre swf. Faire une recherche sur Internet est venu avec peu de résultats concernant LocalConnection et cette erreur et la réponse de certaines personnes étaient tout simplement ridicules. Apparemment, cette erreur concerne le chargement de l'image et fileReference également, mais pas dans ce cas. Mon code d'envoi fonctionne correctement, même le event.level retourné en tant que statut qui signifie que l'autre swf a reçu le message, mais une trace dans l'autre fonction de rappel swf ne s'affiche pas, me disant que le rappel n'a jamais été déclenché.

erreur de chargement de l'image
Je me suis clouée sur celui-ci à nouveau avec des images de chargement.
La réponse a été mise à jour pour inclure le correctif pour cela également.SecurityError: Erreur # 2000: Aucun contexte de sécurité actif

Répondre

2

Il s'avère que la solution est simple.
Le nom de la connexion était trop long.
J'ai coupé le nom à 30 caractères et il a commencé à fonctionner immédiatement.
Je tiens également à ajouter que s'il y a une erreur dans la fonction de rappel, vous obtiendrez cette erreur.

IMAGE Erreur de chargement
Eh bien cette erreur est apparue sur moi à nouveau, mais cette fois quand j'étais chargement des images.

// bad code 
imageObj.source = partialURL1 + partialURL2 + partialURL3; 

//good code 
var someURL:String = partialURL1 + partialURL2 + partialURL3 
imageObj.source = someURL; 

Il semble que vous ne puissiez pas ajouter l'URL sur la même ligne que vous l'avez attribuée. Ressemble à un bogue de débogueur. Même avec le mauvais code, HTTPFox affichait les images lors du chargement, mais le programme s'en irait quelque part après l'assignation de la source, probablement sur le rappel chargé. J'ai arrêté de regarder dans le sujet quand j'ai trouvé que l'assignation de la source l'avait corrigé.

1

J'ai eu cette erreur aussi, et pour moi le code errorous était

someobject.misspelledVariable.toString(); 

SomeObject a été envoyé par un localConnection et misspelledVariable plus tôt est bien sûr non défini. Changer mal orthographié Variable à un correct a résolu mon problème. Erreur étrange si ...

Questions connexes