Visualizzazione dei risultati da 1 a 7 su 7

Discussione: thumb

  1. #1

    thumb

    Ciao a tutti ho una cornice di una clip (thumb) vuota che vorrei ripetere un certo numero di volte su diverse righe e colonne. Ad es. 4 per ogni riga che si ripetono per tre colonne

  2. #2
    Moderatore di CSS L'avatar di KillerWorm
    Registrato dal
    Apr 2004
    Messaggi
    5,771
    Ciao

    Si può fare in diversi modi.
    Solitamente per disporre degli elementi allineati in righe e colonne, si utilizzano due cicli for annidati.

    A seconda di come vuoi impostare il tuo filmato, potrai poi utilizzare il metodo attachMovie o duplicateMovieClip per inserire le varie istanze.

    Ad es mettiamo il caso che hai già posto sullo stage l'istanza originale da duplicare, che avrà nome istanza "mc0_0".
    Avremo quindi uno script del genere:
    codice:
    var distX:Number = mc0_0._width+5
    var distY:Number = mc0_0._height+5
    for (var riga:Number = 0 ; riga<3 ; riga++){
      for (var colonna:Number = (riga==0 ? 1 : 0) ; colonna<4 ; colonna++){
        var mc:MovieClip = duplicateMovieClip(mc0_0, "mc"+riga+"_"+colonna, mc0_0._parent.getNextHighestDepth())
        mc._x += distX*colonna
        mc._y += distY*riga
      }
    }
    Non l'ho provato, spero che funzioni.
    Ovviamente potrai modificare i valori come meglio credi.
    L'importante è che tu abbia capito il procedimento.

    Installa Forum HTML.it Toolset per una fruizione ottimale del Forum

  3. #3
    la mia clip thumb corrisponde al clip mc0? Se hai un fla di esempio ti faccio un monumento!

  4. #4
    Moderatore di CSS L'avatar di KillerWorm
    Registrato dal
    Apr 2004
    Messaggi
    5,771
    la mia clip thumb corrisponde al clip mc0?
    Quello che ho indicato con "mc0_0" sarebbe l'istanza campione.
    Ovviamente puoi nominarla come ti pare.
    Io l'ho nominata così per avere un riferimento logico,
    cioè:

    mc0_0 rappresenterà l'istanza sulla prima riga, prima colonna (ovvero riga 0, colonna 0)

    le altre istanze duplicate saranno poi nominate secondo lo stesso criterio:

    mc0_1 (riga 0, colonna 1)
    mc0_2 (riga 0, colonna 2)
    ...
    mc1_3 (riga 1, colonna 3)

    ... e così via

    Se hai un fla di esempio ti faccio un monumento!
    Al momento non ho flash.. ma non mi sembra tanto difficile da impostare.
    Cosa non riesci a fare?
    Installa Forum HTML.it Toolset per una fruizione ottimale del Forum

  5. #5
    io nomino la mia clip (un riquadro che deve contenere l'img) mc0_0 ma non succede nulla

  6. #6
    Ho risolto come segue. Ora vorrei caricare all'interno di ogni thumb un img con loadMovie. Come faccio? grazie


    // Inserisco i numeri delle righe e delle colonne
    righe = 3;
    colonne = 4;
    // Posizione x/y della clip
    xpos = 10;
    ypos = 10;
    // Distanza tra le rispettive clip
    vspace = 5;
    hspace = 5;
    // Larghezza e altezza della mia clip
    wclip = thumb._width;
    hclip = thumb._height;
    // Variabile contatore
    theclip = 1;
    // Creo un ciclo for per creare le thumb
    for (var i = 0; i<righe; i++) {
    for (var j = 0; j<colonne; j++) {
    var mortara = thumb.duplicateMovieClip("thumb"+theclip, theclip+1);
    mortara._x = xpos+((wclip+hspace)*j);
    mortara._y = ypos+((hclip+vspace)*i);
    theclip++;
    }
    }

  7. #7

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.