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

    [MX] Disposizione random, ma omogenea

    Ciao a tuti.
    Questo codice fà in modo che alcune clip del mio filmato si dispongano in modo casuale sullo stage:
    codice:
    // DIMENSIONI STAGE
    _global.gcStageHeight = 550;
    _global.gcStageWidth = 550;
    
    // DISPOSIZIONE RANDOM DELLE CLIP
    leClip = ["starship", "stellina1", "stellina2", "stellina3", "stellina4", "stelNera1", "stelNera2", "stelNera3", "stelNera4"];
    for (i in leClip) {
    	thisClip = this[leClip[i]];
    	thisClip._x = random(gcStageWidth);
    	thisClip._y = random(gcStageHeight);
    }
    Il problema è che, dato che, tramite "hitTest", le clip interagiranno tra loro, vorrei che si disponessero fin dall'inizio in modo omogeneo sullo stage, senza sovrapporsi (e quindi senza attivare nessun "hitTest").

    Qualcuno sa aiutarmi?

    Grazie in anticipo.

    Dan

  2. #2

  3. #3
    Puoi fare un controllo di hittest con le clip già piazzate, e se si verifica ripeti il random.
    Oppure prepari una matrice con le posizione, ogni volta ne peschi una a caso.
    Ci saranno anche altri modi, ma ho pensato a questi.

  4. #4

    @Stan

    Grazie per i due suggerimenti.
    Mi piacerebbe provare il secondo (quello con le matrici per le posizioni), ma non saprei da dove cominciare.
    Potresti aiutarmi?

  5. #5

    @meyumi

    Grazie, meyumi.
    Ora vedo se riesco ad applicarlo al mio filmato.
    Non sono molto pratico con gli Array.

  6. #6
    Originariamente inviato da Stan
    Puoi fare un controllo di hittest con le clip già piazzate, e se si verifica ripeti il random.
    Con questo sistema ho risolto.

    Lo script di Sephirot segnalato da meyumi è un po' complesso per me che, come ho già scritto, non sono molto pratico con gli Array.
    In ogni caso l'ho salvato e me lo studierò con calma.
    Grazie ad entrambi.

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.