seguinte, var categorias:XML = new XML(); categorias.ignoreWhite = true; categorias.load("gera_categoria.php"); categorias.onLoad = function():Void { registros_categorias = categorias.childNodes[0].childNodes.length; for(i=0; i<registros_categorias; i++){ bt_categoria.duplicateMovieClip('bt_categoria' + i, _root.clientes.getNextHighestDepth()); _root.clientes['bt_categoria'+i]._y+=i*25; _root.clientes['bt_categoria'+i].id = categorias.childNodes[0].childNodes.attributes.id _root.clientes['bt_categoria'+i].categoria.text = categorias.childNodes[0].childNodes.attributes.categoria _root.clientes['bt_categoria'+i].onPress = function(){ var clientela:XML = new XML(); clientela.ignoreWhite = true; clientela.load("gera_conteudo_clientes.php?id="+this.id); clientela.onLoad = function():Void{ registros_clientela = clientela.childNodes[0].childNodes.length; for(u=0; u<registros_clientela; u++){ bt_clientela.duplicateMovieClip('bt_clientela' + u, _root.clientes.getNextHighestDepth()); _root.clientes['bt_clientela'+u]._y+=u*25; _root.clientes['bt_clientela'+u].id = clientela.childNodes[0].childNodes.attributes.id _root.clientes['bt_clientela'+u].cl = clientela.childNodes[0].childNodes.attributes.cliente _root.clientes['bt_clientela'+u].cliente.text = _root.clientes['bt_clientela'+u].cl; _root.clientes['bt_clientela'+u].imagem = clientela.childNodes[0].childNodes.attributes.imagem _root.clientes['bt_clientela'+u].ano = clientela.childNodes[0].childNodes.attributes.ano _root.clientes['bt_clientela'+u].setor = clientela.childNodes[0].childNodes.attributes.setor _root.clientes['bt_clientela'+u].site = clientela.childNodes[0].childNodes.attributes.site _root.clientes['bt_clientela'+u].observacoes = clientela.childNodes[0].childNodes.attributes.observacoes _root.clientes['bt_clientela'+u].onPress = function(){ mostra_portfolio.cliente = this.cl; mostra_portfolio.imagem.loadMovie((this.imagem), u); mostra_portfolio.ano = this.ano; mostra_portfolio.setor = this.setor; mostra_portfolio.site = this.site; mostra_portfolio.observacoes = this.observacoes; } _root.clientes['bt_clientela'+u].onRollOver = function(){ this.gotoAndPlay(2); } _root.clientes['bt_clientela'+u].onRollOut = function(){ this.gotoAndPlay(7); } } bt_clientela.unloadMovie(); } } _root.clientes['bt_categoria'+i].onRollOver = function(){ this.gotoAndPlay(2); } _root.clientes['bt_categoria'+i].onRollOut = function(){ this.gotoAndPlay(7); }} bt_categoria.unloadMovie(); } esse codigo ta duplicando as categorias vinda de um xml, cada categoria tem alguns clientes cadastrados nele, ta tudo funcionando corretamente, so da erro quando tipo, clico numa categoria q tem 2 registros de clientes, ai dps clico em outro q so tem 1 registro, aparece o primeiro registro dela e tb o 2º registro da categoria anterior.. como faço pra quando clicar numa categoria, deletar todos os bts q foram criados da categoria anterior? valeu ae :rolleyes: