Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    galleria di immagini - istruzione if in un ciclo for

    Ciao a tutti, sto facendo una galleria di immaginie mi sono piantata in un punto stupidissimo.

    Allora, io devo caricare un tot di immagini in un mc.
    Queste immagini sono in un MC concatenato che si chiama miniatura.


    starty = -100;
    startx = 90;
    dist = 90;

    this.attachMovie("miniatura", "provvisorio", 1);
    quanti = provvisorio.pict._totalframes;
    provvisorio.removeMovieClip();

    for (a=1; a<=quanti; a++) {
    this.attachMovie("miniatura", ""+a, a);
    my_mc = this[""+a];
    my_mc._y = starty;
    my_mc._x = startx+(a-1)*dist;
    my_mc.pict.gotoAndStop(a);
    }

    E fin qui ci siamo.
    Ora quello che devo fare è fare in modo che se le immagini sono più di un tot (ad esempio 6) per riga, vadano a capo.
    Cioè fare che se la x del my_mc precedente è superiore a un tot ,allora la y incrementa di 90 e la x torna a essere la startx.

    E mi blocco!!!

    qualcuno mi aiuta? grazie!

  2. #2

    Re: galleria di immagini - istruzione if in un ciclo for

    Originariamente inviato da mafaldina
    Ciao a tutti, sto facendo una galleria di immaginie mi sono piantata in un punto stupidissimo.

    Allora, io devo caricare un tot di immagini in un mc.
    Queste immagini sono in un MC concatenato che si chiama miniatura.


    starty = -100;
    startx = 90;
    dist = 90;

    this.attachMovie("miniatura", "provvisorio", 1);
    quanti = provvisorio.pict._totalframes;
    provvisorio.removeMovieClip();

    for (a=1; a<=quanti; a++) {
    this.attachMovie("miniatura", ""+a, a);
    my_mc = this[""+a];
    my_mc._y = starty;
    my_mc._x = startx+(a-1)*dist;
    my_mc.pict.gotoAndStop(a);
    }

    E fin qui ci siamo.
    Ora quello che devo fare è fare in modo che se le immagini sono più di un tot (ad esempio 6) per riga, vadano a capo.
    Cioè fare che se la x del my_mc precedente è superiore a un tot ,allora la y incrementa di 90 e la x torna a essere la startx.

    E mi blocco!!!

    qualcuno mi aiuta? grazie!
    inanzi tutto i nomi delle istanze non possono iniziare con i numeri, quindi mittici una lettera magari, poi il codice lo modifichi così
    codice:
    for (a=1; a<=quanti; a++) {
    this.attachMovie("miniatura", "A"+a, a);
          if(this["A"+a]._x==350){
               startx=90;
               starty+=50;
          }
          my_mc = this["A"+a];
    	my_mc._y = starty;
    	my_mc._x = startx+(a-1)*dist;
    	my_mc.pict.gotoAndStop(a);
    	}

  3. #3
    perfetto... ora ci provo, grazie!

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.