begin process at 2012 05 27 15:34:45
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Flash / Flash MX

 > 

Divers

 > 

Débutant(e)

 > 

problèmes origines de coordonnées qui ne change pas


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

problèmes origines de coordonnées qui ne change pas

lundi 18 juillet 2011 à 17:31:49 | problèmes origines de coordonnées qui ne change pas

evilrico




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.

Code ActionScript :
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);

lundi 18 juillet 2011 à 22:23:50 | Re : problèmes origines de coordonnées qui ne change pas

aerolyte

Bonjour, ton remplissage de tableau bidimensionnel n'est pas bon, voici la bonne facon:

var points:Array=new Array();
points[0]=[35,15,40,15,40,10,35,10];
points[1]=[45,15,50,15,50,10,45,10];
....

Personnellement j'obterais pour cette deuxième facon:

var points:Array=new Array(
[35,15,40,15,40,10,35,10],
[45,15,50,15,50,10,45,10],
...
);

Cordialement
mardi 19 juillet 2011 à 22:35:21 | Re : problèmes origines de coordonnées qui ne change pas

evilrico




salut

merci pour ton coup de main.
je viens de tester ta méthode de tableau mais ça ne change riens
je continue à chercher.
merci encore
mercredi 20 juillet 2011 à 02:17:55 | Re : problèmes origines de coordonnées qui ne change pas

aerolyte

Réponse acceptée !
Bonjour, pour ce qui est du constructeur, comme tu le fais en a2, je pourrais pas trop t'aider.mais je peux déja te dire que c'est tout faux.

for (j=0; j<8; j++){
carre1.lineTo(points[i][j],points[i][j+1])



ici tu vas lire chaque rang "j" de l'array , or c'est pas ce que tu veux, car tu dois incrémenter en "2*j"

Code ActionScript :
for (j=0; j<(8/2); j++){
		carre1.lineTo(points[i][2*j],points[i][(2*j)+1])


D'une facon générale je pense que tu peux faire bien plus simple, mais bon je te laisse chercher un peu
mercredi 20 juillet 2011 à 17:41:38 | Re : problèmes origines de coordonnées qui ne change pas

evilrico




salut

merci en tout cas c'est presque ça pour les 2 premiers

quand tu dis faire plus simple c'est au niveau de la boucle for ?
mercredi 20 juillet 2011 à 20:21:17 | Re : problèmes origines de coordonnées qui ne change pas

evilrico




salut
bon ça finit par marché merci bien en tout cas
si je peux t'aider...
par contre il va falloir que je fasse plus simple comme tu dis


Cette discussion est classée dans : points, var, number, coordonnées, originex


Répondre à ce message

Sujets en rapport avec ce message

variables dynamiques: creation de 800 variables. [ par aze555666 ] sltvoila mon pb: je veux afficher 400 points: point0 à point 399, ayant pour coordonnées a0 à a399 et b0 à b399.j'utilise une boucle for pour m rien ne s'affiche [ par aze555666 ] voila mon pb: je cherche à faire une simulation, avec 400 points, dont je change tout le temps les coordonnées. mais quand je fais tester l'animation, attachMovie, classes et evenements [ par o00zeus00o ] Salut à tous, merci de me lire.Voilà mon but est de créer au démarrage un certains nombres d'objets, chaque objet etant représenté par un clip, et cré chemin d'un clip [ par atchoumdu51 ] Bonjour Je crée une class , il faut que celle-ci connaisse son chemin sur le swf. j'ai cherché dans l'aide et j'ai trouvé _target qui semblait corresp slideshow..... [ par walloudtn ] Bonjour! J'espère que vous allez m'aider! j'ai fait un petit album,il fonctionne mais le problème est qu'il ne se lit pas en boucle,je croix qu'il ya Je suis vraiment débutant [ par faldo1 ] Coucou à tous,J'essaye d'utiliser ma première classe en Flash.J'ai donc une classe qui a le code suivant (je n'ai gardé que ce qui était nécessaire)== Créer et manipuler des points (boucle) avec Actionscript [ par michel_roger ] Bonsoir,J'essaye en ce moment de créer une page simple avec une anim flash.Sur les actions de ma frame principale, je charge un document xml. Je désir aide sur caroussel et onRelease... [ par nicodogs ] Bonjour à tous,Je suis en train d'étudier comment focntionne un caroussel en flash (la source vient de là: http://www.gotoandlearn.com/le truc, c'est tableau deux dimentions [ par georgeconst ] salut a tous C'est la premiere fois que je participe a un forum alors si qqch cloche n'esitez pas a me le faire remarquer..j'ai un probleme avec actio Probleme de caracters speciaux dans flash [ par simojava ] bonjour tout le monde,J'ai codé une classe en AS qui charge tous les caracteres speciaux et les affiche dans un MovieClip.Le probleme est que certains


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,685 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales