Je vous écris aujourd'hui car je me lance dans l'écriture de classes et je rencontre un problème que je n'arrive pas à résoudre depuis 2 semaines.
je cherche à créer ma propre classe loader mais lors de la compilation j'ai ce message d'erreur :
"TypeError: Error #1009: Il est impossible d'accéder à la propriété ou à la méthode d'une référence d'objet nul."
l'erreur doit être toute bête mais je n'arrive pas à l'identifier... :/
d'avance merci pour votre aide,
Mon fichier main.fla contient ce code :
var les3LoaderHP:les3Loader = new les3Loader("SUPA_0.1.swf");
et ma classe contient :
package classes.compos
{
import flash.display.Loader;
import flash.events.Event;
import flash.net.URLRequest;
import flash.events.ProgressEvent;
import flash.display.MovieClip;
import flash.events.MouseEvent;
//import tween max
import com.greensock.*;
import com.greensock.easing.*;
import flash.text.TextField;
public class les3Loader extends MovieClip
{
// CODE DU CHARGEUR
private var chargeur:Loader = new Loader();
private var ratio:Number = new Number();
private var pct:Number = new Number();
public var pctText:TextField = new TextField();
public var targetUrl:String = new String() ;
public function les3Loader(pTargetUrl:String)
{
// constructor code
// LOADERS
targetUrl = pTargetUrl;
chargeur.load(new URLRequest(targetUrl) );
// LISTENERS
chargeur.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS,this.chargementEnProgress);
chargeur.contentLoaderInfo.addEventListener(Event.COMPLETE,this.chargementValide);
// DISPLAY
pctText.text="YOYOYOoyoyo";
trace(pctText.text);
// this.addChildAt(pctText, 0);
pctText.x=200;
pctText.y=200;
// pctText.width = 1200;
// pctText.height = 1200;
// pctText.borderColor = 0xFFFFFF;
pctText.background = true;
pctText.backgroundColor = 0xFFFFFF;
}
public function chargementEnProgress(evt:ProgressEvent)
{
trace("poids en cours du les3Loader : "+chargeur.contentLoaderInfo.bytesLoaded);
}
public function chargementValide(evt:Event)
{
trace("Fin");
}
}
}









