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 26/05/2008, 13h40   #1
Membre du Club
 
Inscription : août 2005
Messages : 171
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 171
Points : 40
Points : 40
Par défaut Utilier les méthodes d'autres objets

Bonjour,

Je débute en AS3 et m'intéresse en particulier à la programmation objets. Je pense tenir le bon bout, mais j'ai encore un gros soucis : comment faire pour que les objets utilisent des méthodes d'autres objets?

Dans mon cas, j'ai la classe Aventure classe principale), qui instancie la classe Personnage, Carte, et Ecouteur. Or, cette dernière appelle des méthodes de la classe Personnage et Carte pour certains évènement.

Pour le moment, je passe en paramètre de mes constructeurs les objets qui seront utilisés. Ce qui donne par exemple :
Code :
1
2
3
maCarte = new Carte();
monPerso = new Personnage();
monEcouteur = new Ecouteur(maCarte, monPerso);
Est-ce la bonne méthode, ou existe-t'il une autre alternative préférable?

Merci d'avance!
ChriGoLioNaDor est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/06/2008, 00h22   #2
Membre chevronné
 
Avatar de luta
 
Inscription : novembre 2003
Messages : 1 038
Détails du profil
Informations forums :
Inscription : novembre 2003
Messages : 1 038
Points : 691
Points : 691
Envoyer un message via MSN à luta
bah a quoi sert ton objet ecouteur concretement?
a priori, si ta carte n est qu une classe de données, elle devrait etre passé a la classe perso qui reagira en consequence de ce qu il se passe,
sinon au pire tu as un controleur externe a ces deux classes qui ecouteront les evenements générés par tes objets.
luta 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 20h36.


 
 
 
 
Partenaires

Hébergement Web