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 31/07/2011, 18h57   #1
Invité de passage
 
Inscription : avril 2009
Messages : 26
Détails du profil
Informations forums :
Inscription : avril 2009
Messages : 26
Points : 3
Points : 3
Par défaut TypeError: Error #1009

Bonsoir tout le monde,

Je viens vers vous car je ne trouve pas ou est-ce que j'ai faire une erreur dans le code...

J'ai créer en premier lieu la navigation, le code fonctionné. Maintenant que j'ai habillé graphiquement mes boutons, fait quelques animation j'ai ce type d'erreur...

Citation:
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 index_fla::MainTimeline/frame1()
J'ai tout refais de zéro et toujours cette erreur...

Voici le code en question (peut-être pas très élégant pour de sdévelopper )

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
/*Ajout des écouteurs pour l'evènement click sur chaque bouton*/
btn_contact.addEventListener(MouseEvent.CLICK,clickHandler);
btn_demo.addEventListener(MouseEvent.CLICK,clickHandler);
btn_accueil.addEventListener(MouseEvent.CLICK,clickHandler);
btn_comment_jouer.addEventListener(MouseEvent.CLICK,clickHandler);
btn_jouer.addEventListener(MouseEvent.CLICK,clickHandler);
btn_urban_designer.addEventListener(MouseEvent.CLICK,clickHandler);
btn_partenaires.addEventListener(MouseEvent.CLICK,clickHandler);
btn_logo.addEventListener(MouseEvent.CLICK,clickHandler);
 
 
 
 
/*Création d'un seul Loader*/
var ldr:Loader = new Loader(); 
ldr.contentLoaderInfo.addEventListener(Event.COMPLETE, completeHandler);
ldr.visible = false;
addChild(ldr);
 
/*Variable pour enregistrer la vue actuelle*/
var vue:String;
 
/*Gestionaire d'évènement au click*/
function clickHandler(event:MouseEvent):void
{
        //Switch pour appeler la fonction chargeSwf en fonction du bouton cliqué
        switch(event.currentTarget.name)
        {
                case "btn_contact":
                        chargeSwf("contact.swf");
                break;
                case "btn_demo":
                        chargeSwf("demo.swf");
                break;
				case "btn_accueil":
                        chargeSwf("accueil.swf");
                break;
				case "btn_comment_jouer":
                        chargeSwf("comment_jouer.swf");
                break;
				case "btn_jouer":
                        chargeSwf("jouer.swf");
                break;
				case "btn_urban_designer":
                        chargeSwf("urban_designer.swf");
                break;
				case "btn_partenaires":
                        chargeSwf("partenaire.swf");
				break;
				case "btn_logo":
                        chargeSwf("accueil.swf");
                break;
        }
}
 
/* Fonction pour charger le SWF, prend en paramètre l'url du swf*/ 
function chargeSwf(url:String):void
{
        if(ldr.visible)
        {
                //Masque le loader OU change de swf si un nouveau bouton est cliqué
                ldr.visible = false;
                if(url != vue)
                {
                        ldr.unload();
                        chargeSwf(url);
                }
        }
        else
        {
                //Charge une nouvelle URLRequest dans ton Loader
                vue = url;
                var urlReq:URLRequest = new URLRequest(vue);
                ldr.load(urlReq);
        }
}
 
function completeHandler(event:Event):void
{
        //Affiche le swf quand le chargement est terminé
        ldr.visible = true;
}
 
 
   //lien facebook
    function onClic(pEvt:Event):void {
        navigateToURL ( new URLRequest( "http://www.facebook.com/" ) );
    }
    btn_facebook.addEventListener(MouseEvent.CLICK, onClic);
Auriez vous une idée sur comment faire?


Merci à vous.
laurent94 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 13h41.


 
 
 
 
Partenaires

Hébergement Web