begin process at 2012 05 26 17:03:29
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Flash

 > 

Archives

 > 

ActionScript

 > 

Changer de curseur sur une zone definie


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

Changer de curseur sur une zone definie

dimanche 23 avril 2006 à 21:00:19 | Changer de curseur sur une zone definie

maitreyoda84

Salut, je débute en flash et j'ai essayé de faire mon premier code mais visiblement j'ai encore beaucoup à apprendre ... Je cherche a réaliser un swf où le curseur de la souris change en survolant une certaine zone. Dans cette zone il faut bien sur que le nouveau curseur puisse clicker sur des boutons présent dans cette zone... Quand la souris quitte cette zone, elle redevient normal et l'objet ayant servi de nouveau curseur vient se replacer au centre de la zone. N'étant que débutant, voila ce que j'ai fait. J'ai défini la zone en question par un BOUTON (un rectangle) sur lequel j'ai appliqué ce code : on (rollOver) // lorsque l'on survole la zone { Mouse.hide(); // on commence par cacher le curseur de la souris startDrag ("cercle",1);// puis on drag l'objet "cercle" pour l'utiliser en tant que nouveau curseur } on (rollOut) // lorsque l'on sort de la zone { stopDrag (); // on stop le drag de l'objet "cercle" Mouse.show(); // on réaffiche le curseur de la souris cercle._x=260; cercle._y=274; // on replace l'objet "cercle" au centre de la zone } Tout ceci fonctionnait du tonnere jusqu'a ce que je place des boutons dans la zone, en effet quand le curseur (l'objet "cercle") survole le bouton dans la zone en question, il considere ca comme un rollOut et il agit comme si j'était sorti de la zone (réaparition de l'ancien curseur et le cercle qui retourne au centre de la zone). J'aimerai donc pouvoir survoler ce bouton avec le nouveau curseur (le cercle).. pour voir un exemple : http://flacdata1.free.fr/FLASH/drag.swf Cette erreur me parait hélas logique quand je relis mon code, mais étant encore débutant je ne voie pas comment réaliser la fonction que je désire sans utiliser les rollOver et le rollOut. Merci de m'aider à voir où j'ai effectué une erreur, ou bien ce que j'aurais du faire pour que cela marche ... Merci d'avance pour vos réponses !
dimanche 23 avril 2006 à 22:12:23 | Re : Changer de curseur sur une zone definie

Faatalis

Membre Club
Au lieu d'utiliser un bouton,
tu devrais définir ta zone avec des coordonnées,
et les comparer à la position de la souris.

dimanche 23 avril 2006 à 23:08:46 | Re : Changer de curseur sur une zone definie

maitreyoda84

Euh ... on fait ca comment ?

En fait si j'ai utilisé un bouton, c'est parce que la zone finale ne sera pas un simple rectangle helas ...
lundi 24 avril 2006 à 09:16:32 | Re : Changer de curseur sur une zone definie

Faatalis

Membre Club
une fois que t'as choisi l'emplacement de ta zone,
tu regardes ses coordonnées (ex : 88<x<230 et 44<y<150)
puis tu compares la position de la souris pour savoir si elle se trouve dans cette zone,

if(_xmouse>88...){
...


après si c'est pas un rectangle,
tout de suite, j'ai pas d'idée.

lundi 24 avril 2006 à 10:04:45 | Re : Changer de curseur sur une zone definie

maitreyoda84

Et les autres ? personnes n'a d'idées ? ca ne doit pas etre bien compliqué ?
lundi 24 avril 2006 à 15:36:10 | Re : Changer de curseur sur une zone definie

belahmew



Pour éviter que flash ne considère le bouton comme étant une zone externe à ta zone en question, je pense qu'il faut que ton bouton fasse partie de la zone en question:
supprime le et tu le recrées en double cliquant sur ta zone puis tu le mets dessus....c'est qu'une idée mais c'est pas sûr que ça marche.
lundi 24 avril 2006 à 16:15:29 | Re : Changer de curseur sur une zone definie

maitreyoda84

Non hélas ca ne marche toujours pas :'( Moi qui pensait avoir mis le doigt sur un probleme tout bete ... Je suis certain qu'ici qqun connait la solution ;-)
lundi 24 avril 2006 à 16:33:47 | Re : Changer de curseur sur une zone definie

belahmew

Tu n'as qu'à travailler avec les coordonnées alors:

tu fais tes calculs pour savoir là où est définie ta zone de survol, puis tu paramètres les _xmouse et _ymouse ! 
lundi 24 avril 2006 à 17:22:01 | Re : Changer de curseur sur une zone definie

maitreyoda84

Oui c'est ce à quoi j'avais pensé au départ mais je ne vois pas comment définir une zone non rectantgualaire avec les coordonnées ...
lundi 24 avril 2006 à 17:56:06 | Re : Changer de curseur sur une zone definie

maitreyoda84

C'est bon j'ai trouvé !!! il suffit d'ajouter l'action : on (rollOver) // lorsque l'on survole la zone { Mouse.hide(); // on commence par cacher le curseur de la souris startDrag ("cercle",1);// puis on drag l'objet "cercle" pour l'utiliser en tant que nouveau curseur } sur chaque bouton présent dans la zone ! Ce n'est pas une solution de serial developpeurs mais ca fera l'affaire pour le moment, si certain d'entre vous voie neanmoins une autre facon de proceder ...

1 2

Cette discussion est classée dans : objet, curseur, souris, zone, cercle


Répondre à ce message

Sujets en rapport avec ce message

Changer un curseur en cliquant [ par Kryogen5 ] Bonjour,Est-il possible de changer de curseur lorsqu'un clic de souris est effectué ? (j'ai deux clips, un pour changer le curseur de la souris sans c truc qui suit la souris [ par Wally57 ] je voudrais savoir quel actions il faut mettres pour qu un symbole suive la souris mais ne reste pas tout le temps dessus, il va tjs vers le curseur e un objet doit suivre la position de la souris mais par rotation vertical [ par pit128 ] Bonjour...Voilà mon PB:j'ai un clip qui représente une caméra vidéo sur un pied...le pied fait partie du fond.je voudrais que la caméra video (l'objec Rotation d'un cercle par rapport au mouvement de la souris [ par Ang3lo ] Bonjour à tous,Je fait une anim en Flash et je voudrais faire tourner 2 cercles en fonction du mouvement de la souris. Quand la souris bouge horizonta Drag'n drop... zone délimitée complexe? [ par psykolio ] Voili, j'aimerais réaliser un drag & drop mais dans une zone délimitée par l'extérieur d'un arc de cercle et dans un second temps par ce rebord à l'ex curseur de la souris [ par auremy ] Bonjour,J'ai crée une animation sans le curseur de la souris, hors j'aimerais le reintégrer dans l'animation. J'avais pour ceci utilisé Mouse.hide, je Texte qui suit le curseur de la souris [ par TragiKomiX ] Salut à tous Je cherche un bout de code qui me permettrait de faire suivre un texte programmable au curseur de ma souris,La cerise sur le gâteau serai Limiter la zone daction de defilement de diapo ( pas de xml seulement As et animation) [ par chinoy29 ] j'ai un gros problème sur une diaporama:support:diapo dans un cadre avec masque, placé dans un flash principalprincipe de la diaporama:une vingtaine d changer curseur de souris [ par deubal ] bonjour tout le monde,Dans une de mes anims, j'ai un bouton. Je souhaiterais   changer le pointeur de la souris quand on survol ce bouton. Le "nouveau prblm curseur [ par mrwakam ] bonjour je vous explique mon prblm en fait jé une zone ou lorsque je survol mon curseur change mais le problème est que lorsque je quitte cett zone le


Nos sponsors


Sondage...

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 : 0,998 sec (4)

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