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

combobox carregar o value no palco


Guest --Andrea --

Pergunta

Guest --Andrea --

tenho uma combobox que tá pegando os valores de determinado nó de um xml

a combo tá listando os valores certinho, mas gostaria de saber como eu faço pra a partir desse nó mostrar o que dentro dentro dele.

explicando melhor, meu xml é assim:

<?xml version="1.0" encoding="utf-8"?>
<galerias>
    <fotos galerias="Fotos de 2005">
        <image titulo="Divulgação 1" thumb="fotos/1.jpg" />
        <image titulo="Divulgação 2" thumb="fotos/2.jpg" />
        <image titulo="Divulgação 3" thumb="fotos/3.jpg" />
    </fotos>
    <fotos galerias="Fotos de 2006">
        <image titulo="Divulgação 4" thumb="fotos/4.jpg" />
        <image titulo="Divulgação 5" thumb="fotos/5.jpg" />
        <image titulo="Divulgação 6" thumb="fotos/6.jpg" />
    </fotos>
</galerias>
ou seja, aparecem duas galerias na minha combo, e quero que ao clicar em uma delas abram as fotos da galeria especifica. tenho um mc instanciado de "thumb" no meu palco onde já aparecem as thumbs do primeiro nó, e queria saber como eu utilizado o "value" da combo pra passar esses valores e mudar as thumbs pra galeria especifica que foi criada. o pedaço do script que faz isso é esse:
var nova_galeria:Object = new Object();
num_galerias = this.firstChild.childNodes.length;
for (a = 0; a < num_galerias; a++)
{
    this.criar_galerias = this.firstChild.childNodes[a];
    this.galerias = this.criar_galerias.attributes.galerias;
    
    _root.combo_galerias.addItem(this.galerias, aqui é o value);
    
    nova_galeria.change = function()
    {
       getURL(combo_galerias.value);
    }
    combo_galerias.addEventListener("change", nova_galeria);
}

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0
Guest --Andrea --

consegui resolver o que precisava mas me deparei com outro problema.

tenho um for pra montar várias thumbs no palco assim:

for (i = 0; i < numImagens; i++)
        {
            
            this.galeriaEscolhida = galeriaFlash.firstChild.childNodes[galeriaAtual].childNodes[i];

            // criar as thumbs e nomeia conforme o nº do indice
            this.criarThumbs = thumbnails.createEmptyMovieClip("thumbnail"+i, i);
            
            // multiplica o indice da foto pela altura dela pra dar o total de onde a imagem vai aparecer (eixo Y)
            this.criarThumbs._y = i * alturaThumb;
            
            this.criarMcTodasThumbs = this.criarThumbs.createEmptyMovieClip("thumbnail_image", this.getNextHighestDepth());
            this.criarMcTodasThumbs.loadMovie(this.galeriaEscolhida.attributes.thumbnail);
            
            this.criarThumbs.titulo = this.galeriaEscolhida.attributes.titulo;
            this.criarThumbs.imagemG = this.galeriaEscolhida.attributes.imagemG;
    
            };
        }
antes desse for tem o seguinte código pra apagar o que está no palco assim que eu clicar pra abrir nova subgaleria:
// cria a array de galerias para apagar antes de carregar
        var mcs:Array = new Array();    
        mcs.push(numImagens);
        
        // Crie um loop for, para remover os movieclips das fotos da página anterior.
        for(c = 0; c < numImagens; c++)
        {
            _root.thumbnails.thumbnail[c].thumbnail_image.removeMovieClip();
        }
        // zerar array 
        mcs = [];

se eu der um trace© ele mostra todos os indices da array direitinho, assim como trace(numImagens) tb mostra tudo direito, o problema é nessa linha:

_root.thumbnails.thumbnail[c].thumbnail_image.removeMovieClip();

não sei mais o que fazer pra arrumar isso, tenho que apagar as thumbs criadas pra mostrar as novas senão ficam umas sobre as outras :unsure:

Link para o comentário
Compartilhar em outros sites

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,4k
×
×
  • Criar Novo...