Mon problème est que j'ai une grille isométrique, juste sur la base des valeurs X, Y: Chaque fois que vous cliquez sur un bouton pour la route de l'instance que cet élément est poussé à un tableau()flash AS3 Matrice et tri
//
addChild(roadTiles);
gameAssets.push(roadTiles);
arrangeAssets();
//
ma méthode arrangeAssets vérifie simplement le tableau "aucun point de publication car il échoue la plupart du temps.parfois, certains éléments sont mis à jour mais pas tous Donc, j'espère que quelqu'un a une solution pour vérifier X, Y value, puis setChildIndex of Array. J'ai regardé, continue à être renvoyé à des moteurs as3 de tiers qui ne m'intéressent pas comme je veux faire le mien et avoir une meilleure compréhension
ou est-ce pas possible im utilisant uniquement un X, Y grille
arrangeAssets();{
var i:int = gameAssets.length;
while(i--){
if (getChildIndex(sortedItems[i]) != i) {
gameAssets.sortOn("y", Array.NUMERIC);
setChildIndex(gameAssets[i], i);
}
}
ajouter que les éléments au-dessus de la grille d'herbe dans le tableau.
Je pense que vous allez avoir besoin de prendre un autre coup de couteau à expliquer ce que vous cherchez à faire. Commencez par poster votre code 'arrangeAssets' actuel, et donnez un exemple d'une nouvelle instance de roatTiles que vous voulez insérer dans gameAssets et comment elle devrait être gérée. – sberry
juste des informations mises à jour. – joshua
J'ai toujours du mal à comprendre, pouvez-vous préciser ce que vous voulez que le tri fasse par rapport à ce qu'il fait? ou n'est-ce pas une question liée au tri? – Daniel