Gestion site full flash en actionscript 3// Message error #1009: impossible d'ac [Résolu]

Signaler
Messages postés
2
Date d'inscription
lundi 22 juin 2009
Statut
Membre
Dernière intervention
17 mai 2010
-
Messages postés
2
Date d'inscription
lundi 22 juin 2009
Statut
Membre
Dernière intervention
17 mai 2010
-
Message error #1009: impossible d'accéder à la propriété ou à la méthode d'une référence d'objet nul. Gestion site full flash en actionscript 3

Bonjour,
J'ai un problème de message error #1009.
J'ai un swf principal qui s'appelle Main.swf dans lequel j'appelle un autre swf MainMenu.swf . J'ai entré dans mon code un stage pour chaque swf qui fonctionne très bien lorsque je le lance seul. Mais dès que je l'appel dans un autre swf j'ai mon message d'erreur qui apparait.

TypeError: Error #1009: Il est impossible d'accéder à la propriété ou à la méthode d'une référence d'objet nul.
at MainMenu_fla::MainTimeline/frame1()
//////////////////////////////////////////////////////////////////////////////
Voici mon code dans mon swf Main

var MAIN_STAGE:Stage=stage;

MAIN_STAGE.scaleMode=StageScaleMode.NO_SCALE;
MAIN_STAGE.align=StageAlign.TOP_LEFT;
//
MAIN_STAGE.addEventListener(Event.RESIZE,quandResizeActif);
function quandResizeActif(event:Event){
modifierAffichage();
}
function modifierAffichage(){

bouton_mc.x=20*stage.stageWidth/100-(bouton_mc.width/2);
bouton_mc.y=5;
//
bandeau_mc.x=0;
bandeau_mc.y=0;
bandeau_mc.width=MAIN_STAGE.stageWidth;
//
fond_mc.x=0;
fond_mc.y=0;
}
modifierAffichage();

////////////////////////////////////////////////////////////////////////////
Voici mon code dans mon MainMenu.swf

stage.scaleMode=StageScaleMode.NO_SCALE;
stage.align=StageAlign.TOP_LEFT;

//
stage.addEventListener(Event.RESIZE,quandResizeActif2);
function quandResizeActif2(event:Event){
modifierAffichage2();
}
function modifierAffichage2(){
elememtmobil_mc.x = stage.stageWidth/2-600;
elememtmobil_mc.y = 10;
}
modifierAffichage2();

Merci pour vos réponses, car ça fait deux jours que j'essaie de trouver une solution.

2 réponses

Messages postés
6146
Date d'inscription
dimanche 21 décembre 2003
Statut
Modérateur
Dernière intervention
4 septembre 2013
8
Bonjour,

Le soucis viens de ton objet Stage :

Lorsque tu charges un swf externe, tant que tu n'as pas fait d'addChild du contener, l'objet Stage n'est pas dispo et tu as donc cet Erreur.

Peg'
Messages postés
2
Date d'inscription
lundi 22 juin 2009
Statut
Membre
Dernière intervention
17 mai 2010

Merci pour ta réponse.
Je charge mon swf MainMenu dans Main.swf de cette manière ;
(ce code se trouve dans Main.swf)
//////

var chargeur = new Loader();
var adresse = new URLRequest("MainMenu.swf");
chargeur.load(adresse);

addChild(chargeur);

bouton_mc.x=50
bouton_mc.y=5;
//bouton
var chargeur1 = new Loader();
var adresse1 = new URLRequest("MainMenu.swf");
chargeur1.load(adresse1);

bouton_mc.bouton1_btn.addEventListener(MouseEvent.MOUSE_DOWN,charger1);
function charger1(evt:Event){
adresse=new URLRequest("MainMenu.swf");
chargeur.load(adresse);
}

Merci pour ta réactivité ! Sympa de m'aider!