Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Estaleiro

Implementação de XML em AS3

Recommended Posts

Dae pessoal blza,

seguinte sou meio leigo no Flahs e Action Script 3.0, achei na internet um script que carrega swfs externos com um temporizador, pois bem, to precisando que ele carregue através de um xml, pois não tenho como ta atualizando manualmente a cada vez que colocar um novo swf no servidor, segue abaixo o código que eu to usando:

 

/**
*/
//
var pasta:String = "banners";

var banners:Array=["arquivo1.swf","arquivo2.swf","arquivo3.swf","arquivo4.swf"];

//
var loader:Loader = new Loader();
var i:uint = 0;
//
// carregar banner (swfs/banner1.swf,...etc)
function init_banner() {
   var newSWFRequest:URLRequest = new URLRequest(pasta+"/"+banners[i]);
   loader.load(newSWFRequest);
   addChild(loader);
}
//
// inicio
init_banner();
i++;
//
// loop
function timerHandler(event:TimerEvent):void {
   init_banner();
   i = i == banners.length-1 ? 0 : i+1;
}
//
var myTimer:Timer = new Timer(22000, 0); // cada (5 segundos, infinito)
myTimer.addEventListener(TimerEvent.TIMER, timerHandler);
myTimer.start();
//

Agradeço a todos aí que poderem me ajudar...

abs

Compartilhar este post


Link para o post
Compartilhar em outros sites

Assim que lê xml em AS 3

var xmlLoader:URLLoader = new URLLoader(); 
var xmlData:XML = new XML(); 

xmlLoader.addEventListener(Event.COMPLETE, LoadXML); 
xmlLoader.load(new URLRequest("sampleXML.xml")); 

function LoadXML(e:Event):void { 
xmlData = new XML(e.target.data); 
trace(xmlData);
}

Tudo que você tem que fazer é criar o XML

E depois rodar um loop ali no LoadXML

 

Para maiores detalhes vá a area de AS 3 aqui do forum e leia o tópico do Eder onde ensina como pegar os parametros do XML e outras mudanças de AS 2 para AS 3

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.