Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa noite pessoal, tudo bem?
Bom estou fazendo um Disclaimer para um site ... e uma das especificações é ele poder controlar o tempo de cada banner via xml... essa parte ele não funciona
o As.
>
stop();
import mx.transitions.Tween;
import mx.transitions.easing.*;
i=0;
var intervalId:Number;
System.useCodepage = true; // habilita acentos;
var arquivo:XML = new XML();
arquivo.load("images.xml");
arquivo.ignoreWhite = true; // ignora espaços em branco no XML
function carrega() { // cria a função "carrega" que mostra o conteúdo
target_mc.loadMovie(arquivo.childNodes[0].childNodes.attributes.imagem);
}
var tempo:Number;
function time() {
*tempo = arquivo.childNodes[0].childNodes**.attributes.delay_time1000;
*trace(arquivo.childNodes[0].childNodes**.attributes.delay_time);*
}
function carregaMais() { // a função que conta o tempo para trocar o banner
if(i == total-1) {
var aparece:Tween = new Tween (target_mc, "_alpha", Strong.easeOut, 0, 100, 2.0, true);
i=0;
}
else {
var aparece:Tween = new Tween (target_mc, "_alpha", Strong.easeOut, 0, 100, 2.0, true);
i++;
}
carrega();
}
intervalo = setInterval(carregaMais, time);
arquivo.onLoad = function() {
*total = arquivo.childNodes**.childNodes.length; // pegar quantidade de fotos*
carrega();
}
// Botões
go_btn.onRelease = function() {
if(i == 0) {
var aparece:Tween = new Tween (target_mc, "_alpha", Strong.easeOut, 0, 100, 2.0, true);
i=total-1;
}
else {
var aparece:Tween = new Tween (target_mc, "_alpha", Strong.easeOut, 0, 100, 2.0, true);
i--;
}
carrega();
clearInterval(intervalo)
intervalo = setInterval(carregaMais, time)
}
back.onRelease = function() {
if(i == total-1) {
var aparece:Tween = new Tween (target_mc, "_alpha", Strong.easeOut, 0, 100, 2.0, true);
i=0;
}
else {
i++;
var aparece:Tween = new Tween (target_mc, "_alpha", Strong.easeOut, 0, 100, 2.0, true);
}
carrega();
clearInterval(intervalo)
intervalo = setInterval(carregaMais, time)
}
e esse é meu xml
>
<galeria>
*<foto imagem="images/01.swf" delay_time="20000" /> *
*<foto imagem="images/02.swf" delay_time="150" />*
*<foto imagem="images/03.swf" delay_time="15" />*
*<foto imagem="images/04.swf" delay_time="20" />*
</galeria>
Eu realmente ja procurei muita coisa no google... não gosto de perguntar sem pesquisar... se algum puder me ajudar.
Carregando comentários...