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

    DuplicatemovieClip per variabile

    Ciao a tutti!

    Io in pratica ho creato un MC dove all'interno ho caricato una jpg pescata da una cartella, io vorrei far in modo che qusto movieClip venisse duplicato a seconda del valore di una variabile...e possibile?

    I pratica impostao la mia var:

    nFoto = 6

    e mi si creano 6 clip!

    come posso fare, un consiglio, una dritta..

    Grazie in anticipo!
    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
    basta fare un ciclo con quella variabile come limite
    codice:
    nFoto = 6;
    for(i=1;i<=6;i++){
    clip.duplicateMovieClip("nuovoclip"+i, i);
    // posiziona i clip e li vedi duplicati
    }

  3. #3
    Utente di HTML.it L'avatar di Aran
    Registrato dal
    Nov 2002
    Messaggi
    1,529
    Vero, che fagiano che sono!!

    Ho fatto così alla fine:

    codice:
    for (l=1; l<numerofoto+1; l++) {
    	livello++;
    	cont.createEmptyMovieClip("clip"+livello, cont.getNextHighestDepth());
    	cont["clip"+livello]._x = 155*l-150;
    	cont["clip"+livello].loadMovie("foto/"+l+".jpg");
    }
    Così mi carico le foto e poi mettendole dentro ad un clip0 le posso scrollar eocme un slide!...almeno è una soluzione che ho trovato

    Grazie ocme sempre and80l, a presto!!

    ah, naturlamente la pizza offerta dalla csa è ankora valida
    Mi diceva sempre: "Mai mangiare a stomaco vuoto..."

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

  4. #4
    Utente di HTML.it L'avatar di Aran
    Registrato dal
    Nov 2002
    Messaggi
    1,529
    Ti chiedo un'ultima cosa...

    Ma se volessi dargli un evento al releasesu ogni clip creato??
    Cioè, io ho messo:

    codice:
    for (l=1; l<numerofoto+1; l++) {
    	livello++;
    	cont.createEmptyMovieClip("clip"+livello, cont.getNextHighestDepth());
    	cont["clip"+livello]._x = 155*l-150;
    	cont["clip"+livello].loadMovie("foto/"+l+".jpg");
            cont["clip"+livello].onRelease = function(){
                trace("ok")
            }
    }
    Ma non va come mai??
    Mi diceva sempre: "Mai mangiare a stomaco vuoto..."

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

  5. #5
    Utente di HTML.it L'avatar di Aran
    Registrato dal
    Nov 2002
    Messaggi
    1,529
    UP
    Mi diceva sempre: "Mai mangiare a stomaco vuoto..."

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

  6. #6
    Utente di HTML.it L'avatar di Aran
    Registrato dal
    Nov 2002
    Messaggi
    1,529
    Up ..nessuno sa come mpotrei fare per mettere un link sulle immagino che carico?
    Mi diceva sempre: "Mai mangiare a stomaco vuoto..."

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

  7. #7
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da Aran
    Ti chiedo un'ultima cosa...

    Ma se volessi dargli un evento al releasesu ogni clip creato??
    Cioè, io ho messo:

    codice:
    for (l=1; l<numerofoto+1; l++) {
    	livello++;
    	cont.createEmptyMovieClip("clip"+livello, cont.getNextHighestDepth());
    	cont["clip"+livello]._x = 155*l-150;
    	cont["clip"+livello].loadMovie("foto/"+l+".jpg");
            cont["clip"+livello].onRelease = function(){
                trace("ok")
            }
    }
    Ma non va come mai??
    non và perchè appena carichi qualcosa in quel clip con loadMovie, tutte le azioni e le variabili assegnate a quel clip vengono eliminate, fai così
    codice:
    for (l=1; l<numerofoto+1; l++) {
    	livello++;
    	cont.createEmptyMovieClip("clip"+livello, cont.getNextHighestDepth());
    	cont["clip"+livello].createEmptyMovieClip("vuoto", 1);
    	cont["clip"+livello]._x = 155*l-150;
    	cont["clip"+livello].vuoto.loadMovie("foto/"+l+".jpg");
            cont["clip"+livello].onRelease = function(){
                trace("ok")
            }
    }

  8. #8
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    ah...il codice lo semplificherei così
    codice:
    for (var l = 1; l<=numerofoto; l++) {
    	cont.createEmptyMovieClip("clip"+l, l+100);
    	path = cont["clip"+l];
    	path.createEmptyMovieClip("vuoto", 1);
    	path._x = 155*l-150;
    	path.vuoto.loadMovie("foto/"+l+".jpg");
            path.onRelease = function(){
                trace("ok")
            }
    }

  9. #9
    Utente di HTML.it L'avatar di Aran
    Registrato dal
    Nov 2002
    Messaggi
    1,529
    Mitico, grazie infinite and80!!

    ..adesso spero finalmente di avercela fatta afinir sto cavolo di slide maledetta
    Mi diceva sempre: "Mai mangiare a stomaco vuoto..."

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

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.