Visualizzazione dei risultati da 1 a 9 su 9

Discussione: Createmovieclip...

  1. #1

    Createmovieclip...

    Salve a tutti,

    Vorrei sapere se con il comando createmovieclip si può creare una sorta di griglia immaginaria ( righe e colonne) ed all'interno delle cui caselle far caricare immagini......è possibile?
    En la habana hay una pila 'e locos!

  2. #2
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Si, si può fare. Cosa non ti riesce?

  3. #3
    La cosa che non riesco a fare è creare la griglia immaginaria, vorrei infatti farla con dei valori modificabili da un fiile di txt esterno, quanto a caricare poi le immagini all'interno delle caselle credo di riuscirci...
    En la habana hay una pila 'e locos!

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    1,037
    codice:
    function crea(hor, ver, distanzax, distanzay)
    {
    	for (var t = 0; t < (hor * ver); t++) {
    		this.createEmptyMovieClip('box' + t, t);
    	}
    	var num = 0;
    	for (var i = 1; i <= hor; ++i) {
    		for (var z = 1; z <= ver; ++z) {
    			this["box" + num]._x = i * distanzax;
    			this["box" + num]._y = z * distanzay;
    			num += 1;
    		}
    	}
    }
    //crea(numero di riga, numero di colonna, la distanza del x,la distanza del y);
    crea(4, 5, 10, 10);
    ovviamente devi implementare per poter caricare le immagini
    ciao

  5. #5
    Questo crea la griglia, pensavo fosse più semplice! Per far caricare adesso centrata in ogni casella una jpg differente uso :
    loadMovieNum('immagine.jpg') giusto? ma quale valore devo aggiungere?
    En la habana hay una pila 'e locos!

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    1,037
    codice:
    function crea(hor, ver, distanzax, distanzay, nomeImm)
    {
    	for (var t = 0; t < (hor * ver); t++) {
    		_root.createEmptyMovieClip('box' + t, t);
    		_root['box' + t].loadMovie(nomeImm + t, 0);
    	}
    	var num = 0;
    	for (var i = 1; i <= hor; ++i) {
    		for (var z = 1; z <= ver; ++z) {
    			this["box" + num]._x = i * distanzax;
    			this["box" + num]._y = z * distanzay;
    			num += 1;
    		}
    	}
    }
    // con im indici il percorso e nome dei immagini
    // basta che rinomini i tuoi immagini cosi : imm_1, imm_2, imm_3, imm_4 etc......
    im= 'imm_'
    crea(4, 4, 60, 60, im);
    // i tuoi clip sono posizionati cosi 
    //////////////////////////
    //  1    5    9   13
    //
    //  2    6   10   14
    //
    //  3    7   11   15
    //
    //  4    8   12   16

  7. #7
    Ho provato con questo script:

    function crea(hor, ver, distanzax, distanzay, nomeImm)
    {
    for (var t = 0; t < (hor * ver); t++) {
    _root.createEmptyMovieClip('box' + t, t);
    _root['box' + t].loadMovie(nomeImm + t, 0);
    }
    var num = 0;
    for (var i = 1; i <= hor; ++i) {
    for (var z = 1; z <= ver; ++z) {
    this["box" + num]._x = i * distanzax;
    this["box" + num]._y = z * distanzay;
    num += 1;
    }
    }
    }

    im= 'imm_'
    crea(4, 4, 60, 60, im);

    ma non funziona, quindi mi chiedevo se dipende dal fatto che non c'è un numero sufficiente di foto o forse qualcos'altro di sbagliato nel codice...?:b
    En la habana hay una pila 'e locos!

  8. #8
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    1,037
    oops sorry
    codice:
    _root['box' + t].loadMovie(nomeImm + t + '.jpg', 0);
    ho dimenticato mettere l'estensione.
    ciau

  9. #9
    : Funziona ma la prima casella rimane vuota dunque le foto appaiono così

    _ 4
    1 5
    2 3

    pur cambiando la forma della grglia........
    e c'è uno script per rendere queste foto cliccabili ed ingrandibli a lato? chiedo troppo?
    En la habana hay una pila 'e locos!

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.