Qu'est-ce qui distingue une pièce d'une autre? Qu'est-ce qui est différent chez eux? Idéalement, vous regrouperiez ces «différences» dans une hiérarchie de classes. A titre d'exemple simple, si certaines chambres étaient bleues, certaines chambres, vous pouvez créer étaient rouges les classes suivantes:
Room
ColoredRoom
Où Chambre est le parent de ColoredRoom. Ensuite, vous souhaitez donner à manger colorée une propriété comme:
var color:Color;
Et définissez cette propriété pour créer trois chambres différentes:
var redRoom:ColoredRoom = new ColoredRoom();
var greenRoom:ColoredRoom = new ColoredRoom();
var blueRoom:ColoredRoom = new ColoredRoom();
redRoom.color = new Color(255,0,0);
greenRoom.color = new Color(0,255,0);
blueRoom.color = new Color(0,0,255);
Une fois que vous « groupe » de vos cours, vous ne devriez pas avoir à exporter plus d'un couple "types" de pièces. Chacun aura son propre ensemble de propriétés qui le rend différent de l'autre (peut-être différents fichiers image source ou MovieClips).
Le point de base est, l'approche de votre problème en termes d'objets devrait faciliter les choses. Figure out:
Si vous deviez regrouper vos chambres en 2 ou 3 catégories différentes, quelles seraient-elles?
et partir de là. J'espère que cela d'une certaine façon,
--gMale
D'accord, je ne sais pas si je vais faire votre idée, peut-être, mais je suppose que vous avez répondu à ma question, donc je vais l'accepter. – Ullallulloo