Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Flash/Flex > Flash > AS3
AS3 Questions relatives à la programmation ActionScript 3 (Cours AS3)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 01/11/2011, 01h41   #1
Nouveau Membre du Club
 
MOREL
Étudiant
Inscription : mai 2008
Messages : 77
Détails du profil
Informations personnelles :
Nom : MOREL
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mai 2008
Messages : 77
Points : 29
Points : 29
Par défaut Propriété ou référence objet null

Bonsoir,
j'aurais une petite question rapide à vous soumettre, j'ai dans mon code une classe XmlReader qui permet de traiter un xml et celle-ci contient une fonction getData qui fait ceci :

Code :
1
2
3
4
public function GetData():XML
		{
			return this.data;
		}
Sachant que data a été initialisé comme suit :
Code :
this.data = XML(event.target.data);
Dans mon main, j'utilise dans la méthode init(), j'appelle ce genre de chose :

Code :
_reader = new XmlReader(completeXML, errorXML);
qui me permet d'initialiser mon objet de type XMLReader.

J'ai dans un deuxième temps, une deuxième classe qui elle permet de gèrer une librairie de son (j'utilise dans cette classe la librairie SoundManager 1.4 de chez Evolve) et j'ai besoin du contenu du xml lue dans la classe XMLReader.

J'ai donc codé ma classe Sound qui rempli ma librairie à partir des balises
Code :
<sound>nom_du_son</sound>
Dans ma méthode init() du main je me suis donc dit qu'il fallait simplement créer ceci après avoir instancié mon objet de type XMLReader :

Code :
1
2
3
_myXML = _reader.GetData();
 
_libsound = new Sound(_myXML);
Mais cela ne fonctionne pas, le _myXML est à null comme si aucun XML n'était présent dans mon objet _reader.

Erreur rencontrée :

Code :
[Fault] exception, information=TypeError: Error #1009: Il est impossible d'accéder à la propriété ou à la méthode d'une référence d'objet nul.
Si quelqu'un à une idée car la je ne vois pas trop, je débutes en flash et certains problème me laisse dubitatif.

Si vous avez besoin de plus d'information sur le code, répondez au topic et je ne devrais pas être loin .
byakuichi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/11/2011, 10h22   #2
Membre habitué
 
Inscription : avril 2010
Messages : 124
Détails du profil
Informations forums :
Inscription : avril 2010
Messages : 124
Points : 135
Points : 135
Hello,

Probablement un problème lié à l'asynchronisme de l'appel qui te permet de récupérer ton flux XML mais comme on a pas le code complet de l'appel et du traitement de la réponse j'en suis pas certain.

Ton code :
Code :
1
2
3
_myXML = _reader.GetData();
 
_libsound = new Sound(_myXML);
se situe-t-il bien dans le handler de ton appel distant ?
clemoigno est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h29.


 
 
 
 
Partenaires

Hébergement Web