begin process at 2012 05 27 11:08:03
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Flash / Flash MX

 > 

Scripts

 > 

ActionScript

 > 

Molette de la souris en as3


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

Molette de la souris en as3

jeudi 27 octobre 2011 à 00:41:12 | Molette de la souris en as3

aerial9

Bonjour à tous, Je vous expose mon problème :
Pour un jeux flash, je voudrais pouvoir utiliser la molette de la souris.
Si possible, pourriez-vous me dire comment utiliser également le clic de la molette ? Vous savez, pas quand on monte ou descend avec la molette mais quand on appui dessus ?
Je voudrais le faire par écouteur d’événement comme suit:

stage.addEventListener(MouseEvent.MOUSE_WHEEL,nomfonction);

function nomfonction(me:MouseEvent):void{

}

Voilà, je bloque dessus. Donc si vous pouviez m'aider. Merci
Cordialement,

Aerial9
jeudi 27 octobre 2011 à 10:31:14 | Re : Molette de la souris en as3

pegase31

Membre Club Administrateur CodeS-SourceS
Bonjour,

L'utilisation de la molette de la souris se fait effectivement comme cela, mais il faut que le surseur de la souris soit sur une partie "non vide" de l'élément ciblé.
Remplis ton fond avec un carré de couleur, tu verras que l’évènement sera distribué correctement.

Cependant, dans la doc de flash, il est précisé :

Distribué lorsque la molette d’une souris est actionnée sur une occurrence de InteractiveObject. Si la cible est un champ de texte, le comportement par défaut consiste à faire défiler le texte. Disponible uniquement sur les systèmes d’exploitation Microsoft Windows.


Il s'agit donc d'un évènement à utiliser avec parcimonie du fait de sa non compatibilité avec les autres OS.

Ensuite, l'utilisation du bouton du milieu de la souris ne semble pas être géré par flash.
Il semble donc impossible à utiliser.

Peg'
jeudi 27 octobre 2011 à 11:57:23 | Re : Molette de la souris en as3

aerolyte

Bonjour,
normalement tu peux utiliser les propriétes sur ton écouteur

MIDDLE_CLICK, MIDDLE_MOUSE_DOWN et MIDDLE_MOUSE_UP

Cordialement
jeudi 27 octobre 2011 à 12:04:53 | Re : Molette de la souris en as3

pegase31

Membre Club Administrateur CodeS-SourceS
Non, Aerolyte ...
Ces 3 MouseEvents ne sont dispo que sous AIR et pas en flash.

Peg'
vendredi 28 octobre 2011 à 00:10:11 | Re : Molette de la souris en as3

aerial9

Merci pour les infos ! Mais c'est plutôt une mauvaise nouvelle, dans mon jeux de plateforme, je voulais que le personnage puisse en plus de tire avec le curseur de la souris, taper et parer. Mais une main sur les touches directionnelles et l'autre sur le click gauche de la souris ne laisse que peu d'option pour une bonne maniabilité.
Cependant, tu me dis peg que certains Os ne gère pas la molette par as3, de mémoire xp sp2 et mac os x 10 même inférieur en sont capables. Si il est question de windos 98, bah… franchement … je zap. C'est pas comme un site php qui doit être vu jusque en Papouasie (j'ai rien contre la Papouasie) , c'est d'abord par expression artistique. De tête Peg', tu saurais me dire quels os ne suis pas cette fonction ?
A+
vendredi 28 octobre 2011 à 00:15:16 | Re : Molette de la souris en as3

aerial9

Alors là je comprends rien de rien ! Ce code que j'ai glané à cette adresse :

http://www.youtube.com/watch?v=kQULBhMRr4M

ne génère pas d'erreur de sortie, mais ne donne aucun résultat. cependant il marche sur le tuto. Et j'ai mis un clip en arrière plan pour afficher une zone à flash, comme tu me l'as dis peg.

var deltaVar:int;
var zoomAmount:int = 20;
addEventListener(MouseEvent.MOUSE_WHEEL,fonctionmolette);

function fonctionmolette(event:MouseEvent):void{
deltaVar = event.delta;
canon.width += zoomAmount;
}

Une idée ? Peg' ?
vendredi 28 octobre 2011 à 11:12:01 | Re : Molette de la souris en as3

aerolyte

C'est normal.
ce code ecoute l'evenement scroll de la molette et pas l'evenement click de la molette
vendredi 28 octobre 2011 à 22:22:56 | Re : Molette de la souris en as3

aerial9

nan mais ça n'écoute rien du tout. ni le click de le roll bas ou haut. il ne se passe rien et il n'y a pas d'erreur de compilation. je clic sur la scène dans laquelle il y a un arrière plan pour que flash détecte l'écouteur d'événement et ensuite je fais rouler en haut ou en bas le scroll de la sourris. Rien ne se passe. J'ai mis un trace, et il sort même pas. Il est ou le souci ??


Please help
samedi 29 octobre 2011 à 00:40:16 | Re : Molette de la souris en as3

aerolyte

ben oui, car ton bout de code est faux

Code ActionScript :
addEventListener(MouseEvent.MOUSE_WHEEL,fonctionmolette); 

function fonctionmolette(event:MouseEvent):void{ 
canon.width = event.delta*5;
} 


samedi 29 octobre 2011 à 11:17:06 | Re : Molette de la souris en as3

aerial9

J'ai copié collé ce code et le résultat est le même. Rien ne se passe.
Je n'ai pas d'erreur de compilation et le code est le même au caractère près.
C'est pas non plus ma souris, elle fais très bien le scroll ailleurs.

Aerrolyte, Peg, mais d'ou ca peut venir ?

1 2

Cette discussion est classée dans : utiliser, souris, dessus, molette, as3


Répondre à ce message

Sujets en rapport avec ce message

flash [ par beutch41 ] Bijour à tous,Voilà, j'ai créer une animation avec flash très simple... j'ai deux roues d'engrenages que je voudrai animer lorsque la souris passe au- activation molette souris [ par psyccoz ] bonjour a tous j ai un probleme avec onMouseWheelje m explique dans l aide de flash il y a un code expliquant comment faire evoluer en x un clip via setProperty >> rotation [ par Gizmil ] Salut,    Ma question est relativement simple! Dans une animation, je possède un clip qui remplace le pointeur de ma souris. J'aimerais que celui-ci s comment utiliser _rotation ? [ par jimmypage64 ] Bonjour je fais une animation flash : J'ai un morceau de gruyere (clip) qui suit laposition du curseur de ma souris. Et j'ai une petite souris (clip) Savoir si la souris est bien au-dessus d'un bouton [ par abdoulax ] Bonjour, Je cherche le moyen de savoir si la souris est bien au-dessus de mon swf. Le but  étant de corrigé un bug que j'ai énoncé hier. En fait je v site en 1772 par 800 je voudrai utiliser la souris pour le deplacement horizontal et pas le scroll de l'explorer [ par juboy ] juboyola!!premier contact : indulgence !!!voila j'ai un site en 1772 par 800 et je voudrais utiliser la souris plutot que la scrollbar de l'explorer p Images avec légende qui s'affiche dès que la souris passe dessus [ par nathaly67 ] Bonjour,Je suis en train de réaliser un site internet, et j'ai un petit souci...J'aimerai que dans ma galerie d'image, la légende de chaque image s'af onMouseWheel, onMouseWheel(Down), onMouseWheel(Up) [ par mikouRoux ] Salut, Je voudrais pouvoir utiliser la molette de ma souris pour monter et descendre une scrollbar. onMouseWheel permet d'écouter l'utilisation de l Lancer animation en passant souris dessus [ par yorgue ] Bonjour,je suis débutant et j'aimerais qu'une animation crée puisse être lancée en passant la souris et que celle-ci s'arrête en virant la souris.Et l [AS3] Effet de perspective au mouvement de la souris [ par mchicault ] Bonsoir ! Voilà j'ai vu un site aujourd'hui qui m'a grandement intrigué !! Je me demande comment les créateurs on fait pour créer cet effet de persp


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

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