attachMovie : poses sur une grille - Flash/ActionScript - Programmation
Marsh Posté le 29-11-2006 à 11:47:56
Si j'ai bien compris ton probléme, voici un bout de code qui pourra t'aider :
Code :
|
Marsh Posté le 29-11-2006 à 13:51:35
ça se fait avec l'opérateur modulo %, qui donne le reste d'une division.
SI n % nbParLigne = 0
ALORS nbDeLigne ++;
_y = offsetY * nbDeLigne;
yeah, rock'n'roll le modulo, à maitriser : si le reste de la division = 0, c'est que n est multiple de nbParLigne, et donc logiquement on peut passer à la ligne suivante. Attention : avec n = 0 , n % m est toujours égal à zéro.
Marsh Posté le 29-11-2006 à 13:56:37
ReplyMarsh Posté le 29-11-2006 à 14:05:12
craps_youpla a écrit : ça se fait avec l'opérateur modulo %, qui donne le reste d'une division. |
ah oui j'avais deja vu un truc comme ça il ya longtemps en PHP pour savoir si une ligne etait paire ou impaire pour changer la couleur !!!
ça donnait un truc du genre :
if($ligne%2=0)
{
echo "ligne paire";
}
else
{
echo "ligne impaire";
}
(j'en suis plus tres sur mais ça ressemblait à ça !)
merchi bcp !! je vais me pencher sur l'histoire du modulo qui a l'air tres tres bienx !!!
Merchi !!!
Marsh Posté le 29-11-2006 à 11:29:23
Bonjour,
une petite question d'algorithmie...
voila, j'extrais des données XML, et je fais des attachMovies pour poser mes icones dans mon clip...
j'aimerai que mes icones se posent sur "grille"...
j'arrive à les positionner tous les x pixels en largeur... jusque là pas de problème... ça donne :
j=130*n+25;
k=227;
clip=liste
icone=clip.attachMovie("icone_clip","icone"+n,liste.getNextHighestDepth(),{_x:j,_y:k});
mais j'arrive aps à leur dire que au bout de 5.. tu passes à la ligne du dessus et tu recommences à zero (c'est tout bete je pense !)
voici mon code :