0

forループを使用して、いくつかのスプライトとそれに関連付けられたラベルをcreate jsコンテナオブジェクトに追加しようとしています。

このように両方を同時に追加することはできますか?

NPCs.push(spriteBMP, spriteBMP2, spriteBMP3);
Lables.push(spriteLabel, spriteLabel2, spriteLabel3);

ループ:

for (npc in NPCs && label in Labels) {
    spriteContainer.addChild(npc, label);
}

そうでない場合、どうすればそれを達成できますか?

4

1 に答える 1

1
// Using Math.max to make sure we can get through all  of them
for ( var i = 0, l = Math.max(NPCs.length, Labels.length); i < l; ++i ) {
    spriteContainer.addChild(NPCs[i], Labels[i]);
}

配列のいずれにも含まれていないものは、 として送信されundefinedます。

于 2013-08-06T15:48:52.690 に答える