Bonjour,
Existe t'il une fonction qui permette de récupérer les clip qui se situent sous le clic souris ?
J'ai regardé dans la classe Mouse mais ne trouve rien...
Merci de votre aide !
WwAvE
Bonjour,
Existe t'il une fonction qui permette de récupérer les clip qui se situent sous le clic souris ?
J'ai regardé dans la classe Mouse mais ne trouve rien...
Merci de votre aide !
WwAvE
Hello
En général faut transformer le clip en "bouton" et si tu as besoin tu lui vires la main quand on passe dessus :
PS : monClip est le nom d'occurence du clip sur ta scène (panneau de propriété quand tu sélectionnes le clip)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 monClip.onPress = function () { trace ("ok") ; } monClip.useHandCursor = false ;
Sinon faut bidouiller avec la propriété de la classe MovieClip _dropTarget :
_droptarget:String [lecture seule]
Renvoie le chemin absolu, en utilisant une notation de syntaxe à barre oblique, de l'occurrence de clip sur laquelle ce clip a été déposé.....
En gros... faut caller un clip transparent au niveau du pointeur de la souris et regarder à chaque fois qu'on presse sur la souris si il est au dessus d'un clip... là tu vois tout de suite si il est sur un clip ou un autre.
EKA+![]()
Plus précisement, j'affiche dans un clip une image du monde, ensuite j'affiche des clips par dessus qui représente des rectangles. Les rectangles peuvent se superposer sur une partie. Je voudrais récupérer mes objest movieclip lorsque je clic sur une zone ou 2 ou plusieurs rectangles se superposent.
J'ai pas l'impression que la solution que tu m'aies donné corresponde à mon besoin ou alors j'ai pas bien saisi.
Merci !
Tu vas avoir beaucoup de mal
Faut donc récupérer l'ensemble des clips dans un tableau et à chaque fois que tu presses sur la souris.. il faut déterminer en fonction de la position de la souris sur ta scène (_xmouse et _ymouse) quel clips correspondent en fonction des coordnnnées de tes clips et de leurs tailles (largeur et hauteur) ...
Donc faut réfléchir un peu pour faire cela et il n'existe rien de tout fait dans flash pour faire cela
EKA+![]()
ok ! j'avais pensé à faire ça mais j'espérais qu'il y ai une astuce plus simple !
Merci !
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager