evilrico
Messages postés33Date d'inscriptionvendredi 2 mai 2003StatutMembreDernière intervention 9 août 2011
-
18 juil. 2011 à 17:31
evilrico
Messages postés33Date d'inscriptionvendredi 2 mai 2003StatutMembreDernière intervention 9 août 2011
-
20 juil. 2011 à 20:21
Bonjour tout le monde
j'essaie de créer par as2 4 carrées qui s'affichent les un après les autres, mais les points d'origines ne se modifient pas ce qui fait qu'on a 4 traits avec une origine unique.
si quelqu'un(e) pouvait m'aider je lui serai reconnaissant.
merci d'avance.
var profondeur:Number=1;
var max:Number=4;
var i:Number=0;
function dessinecarre():Void
{
//abscisses des moveTo
var originex:Array=new Array();
originex[0]=35
originex[1]=45
originex[2]=50
originex[3]=60
var originey:Number=10;
//tableau de coordonnées des 4 carrés
var points:Array=new Array(4,8);
//coordonnées du 1er carré
points[0][0]=35;
points[0][1]=15;
points[0][2]=40;
points[0][3]=15;
points[0][4]=40;
points[0][5]=10;
points[0][6]=35;
points[0][7]=10;
//coordonnées du 2nd carré
points[1][0]=45;
points[1][1]=15;
points[1][2]=50;
points[1][3]=15;
points[1][4]=50;
points[1][5]=10;
points[1][6]=45;
points[1][7]=10;
//coordonnées du 3em carré
points[2][0]=50;
points[2][1]=15;
points[2][2]=55;
points[2][3]=15;
points[2][4]=55;
points[2][5]=10;
points[2][6]=50;
points[2][7]=10;
//coordonnées du 4em carré
points[3][0]=60;
points[3][1]=15;
points[3][2]=65;
points[3][3]=15;
points[3][4]=65;
points[3][5]=10;
points[3][6]=60;
points[3][7]=10;
this.createEmptyMovieClip("carre1",i+1);
with(carre1)
{
beginFill(0x000000,50);
moveTo(originex[i],10);
lineStyle(1,0x000000,50);
}
for (j=0; j<8; j++)
{
carre1.lineTo(points[i][j],points[i][j+1])
trace("i="+i)
trace("j="+j)
}
carre1.endFill()
if (i >= max)
{
clearInterval(moninter);
}
i++;
}
moninter=setInterval(this,"dessinecarre",1000);
A voir également:
Problèmes origines de coordonnées qui ne change pas