Jump to content

Armando Neto

Members
  • Content count

    2
  • Joined

  • Last visited

Everything posted by Armando Neto

  1. Olá, Estou com um problema, gostaria que alguém me desse uma ajuda. Quero saber como limpar me moria depois de importar da biblioteca uma imagem. Eu uso esta função em um loop for: addSprite(j * tilesDim, i * tilesDim, "spr_" + root["tile_" + map][i][j], mcTile); function addSprite(X: int, Y: int, c: String, mc: Object) { cls = getDefinitionByName(c) as Class; bmp = new cls(0, 0) as BitmapData; sprite = new Bitmap(bmp); mc.addChild(sprite); sprite.x = X; sprite.y = Y; sprite.name = c; } Isto gera uma grade, mas agora quero desocupar a memoria usada pelas imagens, como faço isso com eficiencia? Já tentei varias coisas, mas não funciona, tentei o que mostra no site da adobe: bmp.dispose() bmp=null Alguma luz?
  2. 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á.
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.