[AS3] Problema com Depth em game baseado em tiles
Olá amigos,
sei que AS3 está perdendo lugar pro HTML5, mas eu uso pra treinamento e estou tendo problemas com depth em um joguinho baseado em tiles, queria saber se alguém pode me ajudar a resolver isso.
Já tentei varias coisas, dentre elas o zSort com algumas modificações:
function sortByY(a: Object, b: Object): int {
if (a.y == b.y) return 0;
if (a.y > b.y) return 1;
return -1;
}
function zSorting(): void {
var tab: Array = new Array();
for (var i: int = 0; i < mcmapa.numChildren; i++) {
if (mcmapa.getChildAt(i)) {
tab.push(mcmapa.getChildAt(i));
}
}
tab.sort(sortByY);
//tab.sortOn("depth", Array.NUMERIC);
for (var j: int = 0; j < tab.length; j++) {
mcmapa.setChildIndex(tab[j], j);
}
}
Não retorna erro, mas também não funciona perfeitamente, uns tiles que deveriam ficar em baixo do personagem acabam ficando em cima, fica uma bagunça :/
Agradeço pela atenção desde já.Discussão (0)
Carregando comentários...