[FLASH MX 2004, act 2.0]
Ciao a tutti,
devo fare un controllo delle collisioni per un numero indefinito di movieclip.
Con un esempio spero di spiegarmi:
Ho dei movieclip sullo stage (dei semplici box) , un numero indefinito perchè caricati dinamicamente da un db.
devo gestire l'hitArea tra di loro per la gestione degl'urti e delle collisioni (che ho già affrontato in un precedente post) .
Se fossero un numero finito, ad esempio 3 (di istanza: movieclip1,movieclip2 e movieclip3) sarebbe così il codice:
Ecco così funziona per un numero finito che so a priori di movieclip ma se il numero è "dinamico" nel senso che dipende da quante voci ho nel database? potrebbero essere 2 come 30, come posso automatizzare il codice di cui sopra?codice:this.onEnterFrame=function(){ if((movieclip1.hitTest(movieclip2)) or (movieclip2.hitTest(movieclip1))){ trace("C'è Urto tra movieclip1 e movieclip2 o viceversa") } if((movieclip1.hitTest(movieclip3)) or (movieclip3.hitTest(movieclip1))){ trace("C'è Urto tra movieclip1 e movieclip3 o viceversa") } if((movieclip2.hitTest(movieclip3)) or (movieclip3.hitTest(movieclip2))){ trace("C'è Urto tra movieclip2 e movieclip3 o viceversa") } }
Qualcuno mi può aiutare?
Grazie.