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

    movieclip caricato random

    come faccio x caricare un mc random? ho 5 mc diverse, ma stesse dimensioni e numero di frames; come faccio per farle caricare random? per i mc si usa "load" oppure so può solo usare _visible ?
    Luisdesign
    http://www.luisdesign.com

  2. #2

    Re: movieclip caricato random

    Originariamente inviato da lamovida
    come faccio x caricare un mc random? ho 5 mc diverse, ma stesse dimensioni e numero di frames; come faccio per farle caricare random? per i mc si usa "load" oppure so può solo usare _visible ?
    crei i tuoi 5 movieclip dando loro come "nome concatenamento" "clip" e numero progessivo partendo da 0.
    nella timeline scrivi il codice seguente
    codice:
    stop();
    a = 10;
    //dichiaro l'array contenente i miei mc
    clip = new Array();
    //inserisco tramite un ciclo for tutti i miei mc nell'array
    for (i=0; i<5; i++) {
    	clip.push(clip[i]);
    }
    //alla variabile i assegno un numero random prelevato dall'array
    i = Math.round(Math.random()*((clip.length)-1));
    trace("valore random i: "+i);
    //attacco il mio mc random
    _root.attachMovie("clip"+i, "clip"+i, a++);
    	//e lo posiziono
    	_root["clip"+i]._x = 300;
    	_root["clip"+i]._y = 200;
    Se hai bisogno di ulteriori spiegazioni, sono qui

  3. #3
    ho fatto come hai detto ma non funziona; un paio di domande: perchè metti stop() all'inizio?
    i 5 mc creati dove li metto? li metto nel frame dove c'è lo script? oppure li lascio nella library con nome clipNUMERO?
    Luisdesign
    http://www.luisdesign.com

  4. #4
    Originariamente inviato da lamovida
    ho fatto come hai detto ma non funziona; un paio di domande: perchè metti stop() all'inizio?
    i 5 mc creati dove li metto? li metto nel frame dove c'è lo script? oppure li lascio nella library con nome clipNUMERO?
    lo stop l'ho inserito per comodità poichè ho creato un pulsante a cui ho associato lo script per vedere se il random funzionava.
    i mc li devi lasciare nella libreria, poichè vengono richiamati tramite l'attach
    Io l'ho provato e funziona

  5. #5
    Originariamente inviato da lamovida
    ho fatto come hai detto ma non funziona; un paio di domande: perchè metti stop() all'inizio?
    i 5 mc creati dove li metto? li metto nel frame dove c'è lo script? oppure li lascio nella library con nome clipNUMERO?
    lo stop l'ho inserito per comodità poichè ho creato un pulsante a cui ho associato lo script per vedere se il random funzionava.
    i mc li devi lasciare nella libreria, poichè vengono richiamati tramite l'attach
    Io l'ho provato e funziona

  6. #6
    Originariamente inviato da lamovida
    ho fatto come hai detto ma non funziona; un paio di domande: perchè metti stop() all'inizio?
    i 5 mc creati dove li metto? li metto nel frame dove c'è lo script? oppure li lascio nella library con nome clipNUMERO?
    lo stop l'ho inserito per comodità poichè ho creato un pulsante a cui ho associato lo script per vedere se il random funzionava.
    i mc li devi lasciare nella libreria, poichè vengono richiamati tramite l'attach
    Io l'ho provato e funziona

  7. #7
    funziona!
    ultima domanda:
    invece di _visible qui si potrebbe usare attachmovie?

    if (dati.PercentualeSconto > "0"){
    scontato._visible = true
    prezzo._visible = false
    }else{
    scontato._visible = false
    prezzo._visible = true
    }


    verrebbe così?

    _root.attachMovie("clip", 1);
    _root["clip"]._x = 300;
    _root["clip"]._y = 200;
    Luisdesign
    http://www.luisdesign.com

  8. #8
    Originariamente inviato da lamovida
    funziona!
    ultima domanda:
    invece di _visible qui si potrebbe usare attachmovie?

    if (dati.PercentualeSconto > "0"){
    scontato._visible = true
    prezzo._visible = false
    }else{
    scontato._visible = false
    prezzo._visible = true
    }


    verrebbe così?

    _root.attachMovie("clip", 1);
    _root["clip"]._x = 300;
    _root["clip"]._y = 200;
    il codice corretto, se devi importare un mc specifico, è questo:
    codice:
    _root.attachMovie("clip","clip_mc" 1);
    clip_mc._x = 300;
    clip_mc._y = 200;
    Ma mi puoi spiegare cosa centra con il _visible?

  9. #9
    quindi il codice completo sarebbe:

    if (dati.PercentualeSconto > "0"){
    _root.attachMovie("scontato","scontato_mc" 1);
    scontato_mc._x = 300;
    scontato_mc._y = 200;
    }else{
    _root.attachMovie("prezzo","prezzo_mc" 1);
    prezzo_mc._x = 300;
    prezzo_mc._y = 200;
    }

    in pratica carica un mc o l'altra, giusto?
    Luisdesign
    http://www.luisdesign.com

  10. #10
    Originariamente inviato da lamovida
    quindi il codice completo sarebbe:

    if (dati.PercentualeSconto > "0"){
    _root.attachMovie("scontato","scontato_mc" 1);
    scontato_mc._x = 300;
    scontato_mc._y = 200;
    }else{
    _root.attachMovie("prezzo","prezzo_mc" 1);
    prezzo_mc._x = 300;
    prezzo_mc._y = 200;
    }

    in pratica carica un mc o l'altra, giusto?
    esatto
    codice:
    if (dati.PercentualeSconto>0) {
    	_root.attachMovie("scontato", "scontato_mc", 1);
    	scontato_mc._x = 300;
    	scontato_mc._y = 200;
    } else {
    	_root.attachMovie("prezzo", "prezzo_mc", 1);
    	prezzo_mc._x = 300;
    	prezzo_mc._y = 200;
    }

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.