|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Candidat au titre de Membre du Club
![]() Inscription : décembre 2005 Messages : 53 ![]() |
Hello, j'ai un petit soucis que j'aimerais comprendre:
Dans un sprite (gallerie), j'afiche plusieurs thumnails (qui derivent d'un sprite), dans ma gallerie sur l'evenement MOUSE_OVER je fais defiler (deplacement laterale en fonction du positionement de la souris, en l'occurence si le curseur est a gauche entre 0 et 20 pixel) mes thumbnails, ca ca fonctionne. Le probleme c'est que si je survol une thumbnail et que la position est comprise entre 0 et 20 de cette dite thumbnail, le deplacement s'efectue aussi! La thumbnail reagi exatement comme ma gallerie, sauf que le code est dans ma class gallerie et non pas dans la thumnail. Si quelqu'un peut m'expliquer ce qui se passe En vous remerciant |
|
|
00
|
|
|
#2 |
|
Membre actif
![]() Inscription : avril 2007 Messages : 126 ![]() |
Je ne vois pas trop... mais regarde du côté des propriétés target et currentTarget de ton évènement. En effet ça ressemble à un problème lié à la différence qu'il y a entre les deux.
Un évènement mouse d'un clip enfant déclenche aussi les évènements mouse des clips parent. Et du coup tous tes clips réagissent alors tu voudrais qu'il n'y en ait qu'un seul. Lors de l'appel de la fonction, il faut que tu compares if (event.target==event.currentTarget) pour savoir si c'est un enfant ou le clip lui-même qui a déclenché l'évènement. Ou alors tu compares if (event.target==this)... selon tes besoins et ta manière de coder. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com