1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

galeria de fotos XML com flash - duvida

Discussão em 'Web Development' iniciada por seis_e_meia, 10 de Setembro de 2007. (Respostas: 4; Visualizações: 3191)

  1. seis_e_meia

    seis_e_meia Power Member

    boas pessoal

    eu estou a criar uma galeria de fotos em flash com base em bocados de codigo aqui e ali..mas estou com um problema:



    este código cria-me uma galeria linear ou seja :

    1 2 3 4 5 6 7 8 9

    o que eu pretendia era uma galeria que fizesse um break nos thumbs à 5 foto, ou seja:

    1 2 3 4 5
    6 7 8 9 10
    etc

    alguem me pode dar uma maozinha?

    obrigado!
     
  2. nothing

    nothing Power Member

    crias outro ciclo em que, de x em x fotos mete uma quebra de linha.
     
  3. seis_e_meia

    seis_e_meia Power Member

    pois... isso eu sei que é necessário..nao sei é como dai ter vindo perguntar...
     
  4. nothing

    nothing Power Member

    Código:
    myPhoto = new XML();
    myPhoto.ignoreWhite = true;
    myPhoto.onLoad = function(success) {
    //portfolioTag = this.firstChild;
    numimages = this.firstChild.childNodes.length;
    spacing = 73;
    for (i=0; i<numimages; i++) {
    
    //inicio do ciclo que mete 5 pics por linha
    for (contador = 0; contador<5;contador++)
    {
    this.picHolder = this.firstChild.childNodes[i];
    this.thumbHolder = thumbnails.createEmptyMovieClip("thumbnail"+i, i);
    this.thumbHolder._x = i*spacing;
    this.thumbLoader = this.thumbHolder.createEmptyMovieClip("thumbnail_i mage", 0);
    this.thumbLoader.loadMovie(this.picHolder.attribut es.thmb);
    this.thumbHolder.title = this.picHolder.attributes.title;
    this.thumbHolder.main = this.picHolder.attributes.main;
    this.thumbHolder.onRelease = function() {
    loader.loadMovie(this.main);
    title_txt.text = this.title;
    }//fim do ciclo que controla pics por linha
    [b]<metes aqui o código para fazer a quebra de linha, <br> ou outro qq>[/b]
    };
    }
    };
    
    Talvez assim dê.
     
  5. Mitnick

    Mitnick Power Member

    Código:
    myPhoto = new XML();
    myPhoto.ignoreWhite = true;
    myPhoto.onLoad = function(success) {
    //portfolioTag = this.firstChild;
    numimages = this.firstChild.childNodes.length;
    spacing = 73;
    for (i=0; i<numimages; i++) {
    
    //inicio do ciclo que mete 5 pics por linha
    for (contador = 0; contador<5;contador++)
    {
    this.picHolder = this.firstChild.childNodes[i];
    this.thumbHolder = thumbnails.createEmptyMovieClip("thumbnail"+i, i);
    this.thumbHolder._x = i*spacing;
    this.thumbHolder._y = i + 10; //SITUA-TE O THUMB EM Y
    this.thumbLoader = this.thumbHolder.createEmptyMovieClip("thumbnail_i mage", 0);
    this.thumbLoader.loadMovie(this.picHolder.attribut es.thmb);
    this.thumbHolder.title = this.picHolder.attributes.title;
    this.thumbHolder.main = this.picHolder.attributes.main;
    this.thumbHolder.onRelease = function() {
    loader.loadMovie(this.main);
    title_txt.text = this.title;
    }//fim do ciclo que controla pics por linha
    };
    }
    };
    
    Assim muito de repente acho que deve ajudar...
     

Partilhar esta Página