Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di Aran
    Registrato dal
    Nov 2002
    Messaggi
    1,529

    Incollonamento clip in ciclo "for"

    Ciao a tutti!

    Ho cretao un ciclo for in da cui creo un clip vuoto e gli carico dentro un MC èpreso dalla libreria.

    Mi servirebbe sapere come posso impaginare i clip in colonne!

    Vi metto un esempio del script che ho usato:

    codice:
    distanza = 0;
    for (var l = 1; l<=numerofoto; l++) {
    	_root.news.createEmptyMovieClip("clip"+l, l+100);
    	path = _root.newspl["clip"+l];
    	path.attachMovie("news", "news_ok", l+120);
    	path._x = distanza+30;
    	path._y = 38*l-30;
    }
    Spero di aver spiegato..

    Grazie in anticipo a tutti
    Mi diceva sempre: "Mai mangiare a stomaco vuoto..."

    Frank Cianuro - Aeroplane - Aran Blog - No Spez la Catena.

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    se conosci già le dimensioni dei clip, te la cavi con un if/else, ad esempio metti che ho un clip da attaccare di dimensioni 100x100 e lo voglio "grigliare" in quattro colonne per tot righe con uno spazio di 20 tra un clip e l'altro

    faccio un conto di quanto spazio mi serve prima di "mandare accapo" il clip successivo, quindi quattro clip li conto da 0 a 3 per non considerare lo scarto dell'ultimo e faccio 3*(100+20)=360, lo uso come limite, così ho
    codice:
    for(var i = 1; i<=10;i++){
    	this.attachMovie("libr", "new"+i, i);
    	path = this["new"+i];
    	pathPrec = this["new"+Number(i-1)];
    	if(i!=1){
    		if(path._x <= 360){
    			path._x = pathPrec._x+120;
    			path._y = pathPrec._y;
    		} else {
    			path._x = 0;
    			path._y = pathPrec._y+120;
    		}
    	}
    }

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.