J'ai des problèmes avec la conception de classes. J'ai trois classes. Une superclasse et deux sous-classes.Problème de conception de classe et d'héritage dans Flash AS3
Une sous-classe (AnimatedCharacter) est créée par flash et est utilisée pour afficher l'objet à l'écran. L'autre (CharacterPhysics) est faite par moi-même pour étendre la superclasse.
Le problème est que l'objet que j'utilise est de type AnimatedCharacter, donc je ne peux pas le mettre dans une variable de type CharacterPhysics. Ce que j'ai essayé est une sorte de pattern Decorator, en donnant à l'objet de type CharacterPhysics une référence à l'autre objet. Mais maintenant je dois remplacer toutes les méthodes de la superclasse et passer les appels de méthode à la référence. Pas une situation idéale.
Est-ce que quelqu'un sait comment résoudre ce genre de problème?
alt text http://www.freeimagehosting.net/uploads/7a95f8352c.png
Les noms de AnimatedCharacter et AnimatedCharacterClass sont trop similaires - c'est très confus – Iain