..:: MX Studio Fóruns ::..: variaveis em txt... - ..:: MX Studio Fóruns ::..

Jump to content

Publicidade




ATENÇÃO

Para evitar posts desnecessários e que não influam para o andamento e desenvolvimento do fórum, clique aqui e leia todas as regras.
Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

variaveis em txt... não estou conseguindo automatizar o carregamento...

#1 User is offline   Cassiano Óliver 

  • Group: Membros
  • Posts: 293
  • Joined: 27-August 05

Posted 03 May 2007 - 11:11 PM

no site em q estou trabalhando, haverá uma galeria de fotos, onde estou tentando pegas as descrições das fotos em um arquivo txt...
o codigo é o seguinte:
CODE
onEnterFrame = function() {
    TxtCapa.text = "carregando texto...";
    CarregaTxt = new LoadVars();
    CarregaTxt.onLoad = function (carregado) {
        if (carregado) {
            TxtCapa.text = this.TextoCapa;
            delete onEnterFrame;
        }
        else {
            TxtCapa.text = "Falha ao carregar texto";
        }
    }
    CarregaTxt.load("texto_capa.txt");
}
// não coloquei todo o código do MCL pois o problema não é com ele hahhaha
var carregador:MovieClipLoader = new MovieClipLoader();
var carrega:Object = new Object();
function CarregaFoto():Void {
    carrega.onLoadProgress = function (fotos:MovieClip, carregado:Number, total:Number):Void {
        ...
    }
    carrega.onLoadComplete = function():Void {
        ...
        desc.text = CarregaTxt[ImgCapa + i]; // aqui onde não estou conseguindo automatizar...
                // tentei assim e tbm não deu certo
                //desc.text = CarregaTxt.ImgCapa + i;
    }
    carrega.onLoadInit = function() {
        ...
    }
}
CarregaFoto();
carregador.addListener(carrega);


// nos botoes...
b1.onRelease = function() {
    carregador.loadClip("imagens/escritorio/fachada.jpg", fotos);
    i = 1; // variavel que indicará qual foto está sendo visualizada
}



se eu fizer assim:
CODE
...
carrega.onLoadComplete = function():Void {
    ...
        if (i == 1) {
              desc.text = CarregaTxt.imgCapa1;
        }
        if (i == 2) {
              desc.text = CarregaTxt.imgCapa2;
        }
        e assim por diante...
}
...



funciona! tem uma galeria, q tem + de 20 fotos, daria um pokinho de trabalho fazer desta forma....
aí quiz automatizar, pegando a var i da foto e concatenando ao "ImgCapa" que está no txt, mas está aparecendo "NaN" ou "undefined"...

onde estou errando???
0

#2 User is offline   poteta 

  • Group: Membros
  • Posts: 39
  • Joined: 14-February 07

Posted 03 May 2007 - 11:28 PM

cara, meu conselho, tenta usar xml pra fazer isso, vai ser bem mais fácil. com xml tu pode definir tanto o endereço da imagem, quanto a descrição dela, sem precisar fazer coisas muiiito dificeis como você tá fazendo (aliás, eu não dei uma olhada totalmente no seu código).

no xml você faz mais ou menos assim:

<foto endereco="imgs/img1.jpg" descricao="Descrição da img1"></foto>

claro, que não é só isso, você precisa dar uma lida em algum tutorial de xml, pra captar melhor a mensagem. eu sugiro dar uma procurada no portal www.mxstudio.com.br, que lá com certeza deve ter um tutorial de xml.

PS: Pode até parecer um bicho de sete cabeças no começo, mas depois que você pega o espírito do negócio, você vai ver que é bem mais fácil do que pensava.
0

#3 User is offline   Cassiano Óliver 

  • Group: Membros
  • Posts: 293
  • Joined: 27-August 05

Posted 04 May 2007 - 10:59 AM

imaginei que alguém me diria isso hahah...
já até li várias coisas na net sobre XML pra manipular dados externos no flash, mas o problema pra mim é que não tenho conhecimento nenhum com XML. E esse site eu preciso entregar semana que vem...
mas pretendo futuramente estudar XML, por no momento, tenho que fazer isso aí de qualquer jeito...
usando o TXT vai ser melhor do que fazer no próprio flash ahahh
na verdade até q vai funcionar, mas é q como estou fazendo, vou ter q criar um IF para cada imagem...
só kero automatizar um pokinho...

mas vlw pela dica poteta....
vai ser mt útil!

se alguém puder me ajudar com esse jeitinho no txt, agradeço...
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic



Publicidade




1 User(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)