Ir para conteúdo
Fórum Script Brasil
  • 0

legenda em galeria XML


Diogo Rebello

Pergunta

Pessoal, estou me matando aqui e não consigo fazer certo que apareça legenda nessa galeria de fotos irei posta o código abaixo.

XML:

<?xml version="1.0" encoding="UTF-8"?>

<imasters>

<fotos fp="aneis/peqs/1.jpg" fg="aneis/1.jpg" legenda="foto01"/>

<fotos fp="aneis/peqs/2.jpg" fg="aneis/2.jpg" legenda="foto02"/>

<fotos fp="aneis/peqs/3.jpg" fg="aneis/3.jpg" legenda="foto03"/>

<fotos fp="aneis/peqs/4.jpg" fg="aneis/4.jpg" legenda="foto04"/>

<fotos fp="aneis/peqs/5.jpg" fg="aneis/5.jpg" legenda="foto05"/>

<fotos fp="aneis/peqs/6.jpg" fg="aneis/6.jpg" legenda="foto06"/>

<fotos fp="aneis/peqs/7.jpg" fg="aneis/7.jpg" legenda="foto07"/>

<fotos fp="aneis/peqs/8.jpg" fg="aneis/8.jpg" legenda="foto08"/>

<fotos fp="aneis/peqs/9.jpg" fg="aneis/9.jpg" legenda="foto09"/>

<fotos fp="aneis/peqs/10.jpg" fg="aneis/10.jpg" legenda="foto01"/>

<fotos fp="aneis/peqs/11.jpg" fg="aneis/11.jpg" legenda="foto01"/>

<fotos fp="aneis/peqs/12.jpg" fg="aneis/12.jpg" legenda="foto01"/>

<fotos fp="aneis/peqs/13.jpg" fg="aneis/13.jpg" legenda="foto01"/>

<fotos fp="aneis/peqs/14.jpg" fg="aneis/14.jpg" legenda="foto01"/>

<fotos fp="aneis/peqs/15.jpg" fg="aneis/15.jpg" legenda="foto01"/>

<fotos fp="aneis/peqs/16.jpg" fg="aneis/16.jpg" legenda="foto01"/>

</imasters>

Action no Flash:

import mx.effects.Tween;

var i:Number = 0, coluna:Number = 0, linha:Number = 0, len:Number = 0;
var dados:Array;
var carregar:MovieClipLoader = new MovieClipLoader();
var fotos:XML = new XML();
fotos.ignoreWhite = true;
fotos.load("aneis/fotos.xml");
fotos.onLoad = function():Void  {
    i = coluna=linha=0;
    len = this.firstChild.childNodes.length;
    dados = this.firstChild.childNodes;
    preencher(coluna,linha);
    carrega()
};
function preencher(coluna:Number, linha:Number):Void {
    var mc:MovieClip = container.attachMovie("item_mc", "i["+coluna+"]["+linha+"]", container.getNextHighestDepth());
    mc._x = Math.round(coluna*mc._width+coluna);
    mc._y = Math.round(linha*mc._height+linha);
    mc._xscale = mc._yscale=0;
    mc.url_fotop = dados[i].attributes.fp;
    mc.url_fotog = dados[i].attributes.fg;
    mc.texto.text = dados[i].attributes.legenda;
    mc.onRelease = function():Void  {
        carregarFoto(this.url_fotog,fotog);
        carregarTexto(this.texto,txt);
    };
    mc.onTweenUpdate = function(p):Void  {
        this._xscale = this._yscale=p;
    };
    animate(mc);
}
function carregarFoto(url:String, target:MovieClip):Void {
    carregar.loadClip(url,target);
}
function carregarTexto(url:String, target:TextField):Void {
    txt.text = dados[i]
}
function animate(mc:MovieClip):Void {
    mc.tween = new Tween(mc, 0, 100, 400);
    mc.onTweenEnd = function():Void  {
        carregarFoto(this.url_fotop,this.foto);
        i++, coluna++;
        if (coluna>5) {
            coluna = 0;
            linha++;
        }
        if (i<len) {
            preencher(coluna,linha);
        }
    };
}

Quem puder me ajudar agradeço muito!!

Editado por quintelab
Adicionado BBCode Code
Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...