Създавам RPG и бих искал да добавя всичките си спрайтове към spriteContainer и NPC към npcContainer и т.н... Причината е, че мога просто да добавя контейнера и свързаните с тях етикети към сцената вместо всеки индивидуален спрайт.
Бих използвал обекта create js container
.
Искам да задам първоначално x,y
за контейнера, но след това да задам всеки елемент в контейнера на различен x,y
с техните етикети. Трябва ли просто да не използвам контейнер? Каква е причината за контейнерите?
Благодаря
Редактиране: Извиквам addNPC в началото, което създава куп неща, след което ги добавя към контейнер:
function addNPCs() {
var NPCs = [];
spriteContainer = new createjs.Container();
spriteContainer.x = spriteContainerX-camX;
spriteContainer.y = spriteContainerY-camY;
spriteBMP = new createjs.Bitmap("myBmp.png");
spriteBMP2 = new createjs.Bitmap("myBmp.png");
spriteBMP3 = new createjs.Bitmap("myBmp.png");
spriteLabel = new createjs.Text("Hey kitty! Come talk to me!", "14px Arial", "white");
spriteLabel.y = -70;
NPCs.push(spriteBMP, spriteBMP2, spriteBMP3);
for (npcs in NPCs) {
spriteContainer.addChild(npcs);
console.log("added " + npcs);
}
}
След това добавете този контейнер:
stage.addChild(spriteContainer);