2009-12-30 5 views
0

Je crée des objets pour un jeu, ils sont tous des sprites. mais je veux aussi qu'ils mettent en place une interface. Est-il possible de faire les deux? Si non, comment puis-je avoir un objet ont les capacités d'une image-objet et lui aussi implémenter une interface. Je suis désireux de créer une autre classe qui vérifie tous mes objets pour voir ce type de données qu'ils sont et de les évaluer en conséquenceétendre une classe et implémenter une interface

Répondre

2

Il est possible pour tous les objets ActionScript à la fois implémenter une interface et étendez une classe. Voici un exemple:

public class RedZoid extends Sprite implements IColoredZoid 

De plus, le mot-clé fonctionne is avec les implémentations d'interface:

var z1:RedZoid = new RedZoid(); 
if (z1 is IColoredZoid) { 
    // This branch will be hit, since the interface is implemented 
} 
+0

Qu'en est-il dans l'autre sens. z1: IColoredZoid, puis une instruction if chcek pour voir si z1 est Redzoid. disons simplement que z1 est passé par une méthode. – numerical25

Questions connexes