Ir para conteúdo

POWERED BY:

Arquivado

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

Pedro Cernausan

Sistema de banners

Recommended Posts

Olá!

 

Estou tentando fazer o seguinte com AS2: Tem um swf base que chama um banner inicial, dai ele chama com loadmovie o próximo, q chama o próximo e assim por diante.

 

O problema é que quando precisamos colocar um banner na frente temos que além de renomear tudo ter que exportar tudo para dar o loadmovie certo, ex:

 

- Tem um banner1.swf que chama o banner2.swf, que chama o banner3.swf, que chama o banner4.swf.

- Precisamos tirar o banner4 e colocar um novo banner1, então o antigo banner1 vai virar o banner2 que vai chamar o banner3 que vai chamar o banner4.

 

Esse processo é demorado e chato, então pensei em fazer um txt que ordena as chamadas algo como:

 

loadVariables("chama.txt", "_root");
loadMovie("banner"+ordem1+".swf", this);

Dai no txt eu ponho

 

ordem1=1

e ponho ordem 2, 3, 4 etc

 

O problema é que quando eu coloco esse ordem1 ele lê "undfined"! O que posso fazer para resolver isso? Alguem tem uma idéia melhor?

 

Obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fala Pedro,

 

Então existe sim maneira mais fácil de se fazer isso.

 

Usando um XML por exemplo que ordene esses banners

 

Ai você simplemente carrega tudo numa array e usa o loadMovie para carregar eles denovo.

 

Quando ao seu código verifique com trace se esse ordem1 ai ta com algum valor... provavelmente ele não ta retornando nada.

 

Abraços

 

PS: Você estudou comunicação em multimeios na puc de SP???

Fez aula com o papai noel?

 

Ou será outro pedro Cernausan no mundo rs

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fala Thiago!

 

Pow, esse msm! hahahahaha Qm diria hein! hahahahah

 

Sou meio pangua com flash, mó zuado isso! :P

 

Então, eu coloquei a variável num texto dinâmico e ele pegou normal! Mó estranho...

 

você tem algum exemplo de código ae?

 

Abração!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Por exemplo você cria um XML assim:

<?xml version="1.0" encoding="utf-8"?>
<banners>
  <banner>exemplo1</banner>
</banners>

Ai no flash você vai chamar o conteúdo desse banner

var banners:Array = new Array();

var xml:XML = new XML();
xml.ignoreWhite = true;
xml.load("banners.xml");

xml.onLoad = function(ok){
if(ok){
var total = xml.firstChild.childNodes.length;
for(var i:Number = 0; i < total; i++){
banners[i] = xml.firstChild.childNodes[i].childNodes;
trace(banners[i]);//Aqui vai retornar exemplo1
}
}
else {
trace("deu erro");
}
}

Ta ai o código agora só aplicar

 

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.