Bonjour à tous,
je débute en action script 3 et je me situe face à un problème tiré du livre pratique d'action script 3
Le mécanisme de fonctions passées en référence diffère en AS2 et en AS3 d'après l'auteur.
Je n'obtient malheureusement pas le résultat attendu par l'exemple du livre.
Voici le code tiré exactement du livre :
Dans mon cas j'obtiens le résultat suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 var personnage:Object = { age : 25, nom : "Bobby" }; // la fonction parler est passée en référence personnage.parler = parler; function parler ( ) { trace("bonjour, je m'appelle " + this.nom + ", j'ai " + this.age + " ans"); } // affiche : bonjour, je m'appelle undefined, j'ai undefined ans personnage.parler();
bonjour, je m'appelle Bobby, j'ai 25 ans
Le nom et l'age devrai, suivant l'auteur, renvoyer la valeur undefined...
Est ce que quelqu'un peut m'expliquer la situation face à laquelle je suis?
(Il n'est actuellement plus possible de s'inscrire sur le forum de livre et c'est la raison pour laquelle je poste mon message ici)
MERCI
Partager