Création aléatoire de clips

Résolu
harpoon95 Messages postés 3 Date d'inscription dimanche 12 décembre 2010 Statut Membre Dernière intervention 13 décembre 2010 - 12 déc. 2010 à 23:41
harpoon95 Messages postés 3 Date d'inscription dimanche 12 décembre 2010 Statut Membre Dernière intervention 13 décembre 2010 - 13 déc. 2010 à 14:22
Bonsoir je suis actuellement étudiant et j'apprend l'as3 dans le cadre d'un projet que l'on doit réaliser en équipe . Voilà j'ai un petit soucis , j'aimerais créer 20 clips contenant chacun un carré similaire . ça fonctionne bien et tout les carrés se créer avec une position aléatoire mais j'aimerais que ces carrés ne puisse pas se superposer mais qu'ils conservent une position aléatoire sur la scène . Voici mon code :

import flash.display.Shape;
import flash.display.MovieClip;

for ( var i:int = 0; i < 20; i++ )
{                    
var square:Shape=new Shape () ;
var conteneur:MovieClip=new MovieClip () ;
var j:int;

j=j+100;

square.graphics.beginFill(0x666666);
square.graphics.drawRect(10 ,10 ,100,100);
conteneur.addChild(square) ;
conteneur.name="square"+i ;
conteneur.x=Math.random()*j;
conteneur.y=Math.random()*j;
addChild(conteneur);}

4 réponses

Orange73 Messages postés 1375 Date d'inscription dimanche 28 novembre 2004 Statut Membre Dernière intervention 2 août 2011
13 déc. 2010 à 10:17
http://www.flex-tutorial.fr/2009/03/05/flex-library-detection-de-collision-avec-hittest-as3/


-- Orange73 --

"L'homme n'est pas fait pour travailler, la preuve c'est que cela le fatigue" (Voltaire)
3
Orange73 Messages postés 1375 Date d'inscription dimanche 28 novembre 2004 Statut Membre Dernière intervention 2 août 2011
13 déc. 2010 à 09:05
Hello,

regarde la fonction hitTest()

A+

-- Orange73 --

"L'homme n'est pas fait pour travailler, la preuve c'est que cela le fatigue" (Voltaire)
0
harpoon95 Messages postés 3 Date d'inscription dimanche 12 décembre 2010 Statut Membre Dernière intervention 13 décembre 2010
13 déc. 2010 à 10:13
Bonjour merci de ta réponse , je m'en sort pas du tout avec hitTest , apparament il faut que sa soit un objet de type BitmapData ou rectangle ce qui n'est pas mon cas .
0
harpoon95 Messages postés 3 Date d'inscription dimanche 12 décembre 2010 Statut Membre Dernière intervention 13 décembre 2010
13 déc. 2010 à 14:22
Merci encore une fois ;-)
0
Rejoignez-nous