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?
Pergunta
bernardocollet
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:
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.