Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá a Todos,
Estou com um problema quanto ao carregamento de um xml em act 2.0. Teria como me ajudar?
O aplicativo é um Banner que deverá puxar as informações da localização das imagens para que possam ser carregadas em um movie clip e as informações de link para tornar um outro movie clip que esta por cima do primeiro uma forma de getURL.
Ou seja eu tenho um banner que trará diferentes imagens e para cada imagem haverá um link especifico, sendo todas as informações trazidas de um xml.
Criei o act que segue anexo e ele esta fazendo tudo corretamente, menos a parte do link especifico, esta usando o primeiro link para todas as imagens.
Aguardo retorno, podendo ou não me ajudar! rsrs
***************************************************************************************************************
Codigo ACT 2.0
// Objeto XML e Mc que carrega o link conforme o CampoLink
var oXML:XML=new XML ;
// Ignorando espaços em branco
oXML.ignoreWhite=true;
// Evento onLoad
oXML.onLoad=function(){
// Referência ao primeiro nó do documento.
var node:XMLNode = this.firstChild;
qtdTotal = node.childNodes.length;
// funcao que carrega imagens
function carrega(){
banner.loadMovie(banners[posicao]);
//link_mc.loadMovie(Campolink[posicao]);
++posicao;
if (posicao == qtdTotal){
posicao = 0;
}
}
var banners=[];for (var i=0; i<qtdTotal; i++) {
banners[i]=node.childNodes[i].childNodes[0].firstChild.nodeValue;
var CampoArquivo:XMLNode=node.childNodes[i].childNodes[0].firstChild;
var CampoEvento:XMLNode=node.childNodes[i].childNodes[1].firstChild;
var Campolink:XMLNode=node.childNodes[i].childNodes[2].firstChild;
if (Campolink!=null) {
link_mc._visible=true;
link_mc.onRelease = function(){
link_mc.getURL(""+Campolink,"_blank");
trace("Link Escolhido foi "+Campolink);
}
} else {
link_mc._visible=false;
trace("Não Exite Link!");
}
// Mostra o valor de child na janela de saída.
trace("Campo Arquivo: "+CampoArquivo);
// Mostra o valor de child na janela de saída.
trace("Campo Evento: "+CampoEvento);
// Próximo Nó
trace("Campo link: "+Campolink);
// Nó Anterior
// trace("Nó Anterior: " + child.previousSibling);
//arrumando
trace("----------------------\n");
}
posicao=0;
setInterval(carrega,10000);
trace("Esta na posicao "+posicao);
}
oXML.load("extranet/banner/banner.xml");Codigo xml
<?xml version="1.0" encoding="utf-8"?>
<banners>
<banner>
<arquivo>img/4.jpg</arquivo>
<evento>2</evento>
<link>http-~~-//www.nba.com.br</link>
</banner>
<banner>
<arquivo>img/3.jpg</arquivo>
<evento></evento>
<link></link>
</banner>
<banner>
<arquivo>img/2.jpg</arquivo>
<evento>10</evento>
<link>http-~~-//www.paulovaladares.com.br/</link>
</banner>
<banner>
<arquivo>img/1.jpg</arquivo>
<evento></evento>
<link>http-~~-//www.brasil.com.br</link>
</banner>
</banners>Carregando comentários...