Carreguei uma TileList via XML para um determinado "índice" minha intenção agora é que através de um botão eu possa mudar este índice e desta forma recarregar o TileList com o conteúdo correspondente.
A pessar que a função está reconhecendo via trace o novo índice o TileList não se atiualiza. Vou colocar a continuação o código desta fase do projeto, não coloquei a definição da TileList para que não fique muito extenso:
Pergunta
Guest --Ishkandar --
Carreguei uma TileList via XML para um determinado "índice" minha intenção agora é que através de um botão eu possa mudar este índice e desta forma recarregar o TileList com o conteúdo correspondente.
A pessar que a função está reconhecendo via trace o novo índice o TileList não se atiualiza. Vou colocar a continuação o código desta fase do projeto, não coloquei a definição da TileList para que não fique muito extenso:
//INICIALIZAÇÕES E VARIÁVEIS
var ldrSubprodutos:URLLoader = new URLLoader();
ldrSubprodutos.dataFormat = URLLoaderDataFormat.TEXT;
ldrSubprodutos.load( new URLRequest ("xml/subprodutos.xml") );
var i:int;
var indice:String = "portugues";
var indice3:String = "moda";
var carregou:Boolean;
var xmlSubprodutos:XML;
// OUVIDORES DE EVENTOS
ldrSubprodutos.addEventListener( Event.COMPLETE, ldrSubprodutos_COMPLETE );
btnAcessorios.addEventListener ( MouseEvent.CLICK, btnAcessorios_CLICK );
// FUNÇÕES DE EVENTO
function ldrSubprodutos_COMPLETE ( evento:Event ):void
{
carregou = true;
xmlSubprodutos = new XML ( evento.target.data );
carregar();
}
function btnAcessorios_CLICK ( evento:MouseEvent ):void
{
indice3 = "acessorios";
carregar();
}
function carregar():void
{
for ( i = 0; i < xmlSubprodutos.child(indice3).produto.length() ; i++ )
{
var novoItem:Object =
{
data: xmlSubprodutos.child(indice3).produto.id,
label: xmlSubprodutos.child(indice3).produto.nome.child(indice),
source: xmlSubprodutos.child(indice3).produto.miniatura
}
tileList.addItem( novoItem );
}
}
Se alguém souber como resolver isto...desde já muito obrigado
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.