Loader Imagem em duplicate de xml AS3
Fala galera,
Estou fazendo um looping em um xml criando um duplicate para exibir os dados.
Cada item no xml contém, nome, informação e imagens.
E o movie clip duplicado tem o campo de texto do nome, informação e um movie clip vazio para receber estas imagens.
No duplicate consigo exibir o nome, a informação em cada movie duplicado.
Mas a imagem não estou conseguindo carregar pois parece que perco o caminho dela, pelo fato dele chamar a funcão onComplete , segue o que estou fazendo.
var xmlLoader:URLLoader = new URLLoader();
xmlLoader.addEventListener(Event.COMPLETE, showXML);
xmlLoader.load(new URLRequest("arquivo.xml"));
function showXML(e:Event):void {
XML.ignoreWhitespace = true;
var conteudo:XML = new XML(e.target.data);
trace(conteudo.item.length());
var i:Number;
// Objetos
var carregador:Loader = new Loader ();
carregador.contentLoaderInfo.addEventListener( ProgressEvent.PROGRESS, onProgress );
carregador.contentLoaderInfo.addEventListener( Event.COMPLETE, onComplete );
carregador.contentLoaderInfo.addEventListener( SecurityErrorEvent.SECURITY_ERROR, onSecurityError );
function onComplete(evento:Event):void {
trace( "terminou de carregar" );
// Adiciona a imagem carregada no objeto alvo
conteudo_recebe.addChild (carregador);
addChild (conteudo_recebe);
}
function onProgress(evento:ProgressEvent):void {
trace( "porcentagem: " + Math.ceil ( evento.bytesLoaded / evento.bytesTotal * 100 ) );
}
function onSecurityError(evento:SecurityErrorEvent):void {
trace( "Erro de segurança: " + evento );
}
for (i=0; i < conteudo.item.length(); i++) {
this["mc"+i+"_content"] = new recebe_job();
if (i==0) {
this["mc"+i+"_content"].x = 114.6;
this["mc"+i+"_content"].y = 9.6;
} else {
this["mc"+i+"_content"].x = 1150*i;
this["mc"+i+"_content"].y = 9.6;
}
this.conteudo_recebe.addChild(this["mc"+i+"_content"]);// exibo no palco (Movieclip(root))
this["mc"+i+"_content"].infos.titulo_job.text = conteudo.item[i].titulo.text();
this["mc"+i+"_content"].infos.texto_job.text = conteudo.item[i].informacao.text();
// Carrega a imagem
carregador.load ( new URLRequest ( conteudo.item[i].imagem.text(); ) );
}
}
Eu queria carregar a imagem nomesmo esquema.
this["mc"+i+"_content"].img_recebe;
Mas não consigo parece que perde o caminho.
Como poderia fazer?
Valeu
Discussão (2)
Carregando comentários...