2010-11-18 4 views

Répondre

0

Avez-vous essayé d'utiliser le chemin HTTP complet à votre fichier swf tels que:

decoder.load(new URLRequest("http://localhost/site/decoder.swf")); 
+0

Si c'était le cas je pense qu'il lancerait une erreur différente, sur le modèle de "could not load". À moins qu'il ait deux versions différentes du swf chargé dans des chemins différents, mais cela est peu probable. – BoppreH

+0

Le message d'erreur indique qu'il peut y avoir une référence nulle causant le problème. Je pensais que c'était peut-être parce que le décodeur n'était pas créé correctement. Mais vous avez raison, en utilisant Activer le débogage est le meilleur moyen d'aller +1. – jdecuyper

1

Tout d'abord, allez dans Paramètres de publication [Ctrl + Alt + F12] -> Flash -> Activer le débogage. Cela vous montrera au moins la ligne où l'erreur se produit, mais n'oubliez pas de la désactiver avant le déploiement (cela ajoute quelques kilo-octets).

La vidéo ne montre pas assez pour être sûr, donc voici quelques vagues suppositions:

0) L'erreur n'est pas lié au fichier SWF chargé (le réglage Activer le débogage aidera beaucoup avec celui-ci).

1) Quelque part dans le code non affiché, vous avez essayé d'accéder à une propriété du swf chargé qui n'était pas disponible. 2) Le swf chargé contient du code dépendant de la propriété stage ou root et accédant par erreur à l'étape/racine principale, où la propriété requise est introuvable (activer le débogage dans le swf chargé pour vérifier celui-ci, il montre la ligne même pour le code chargé)

Questions connexes