Scroll sans click avant [Résolu]

Signaler
Messages postés
112
Date d'inscription
lundi 6 avril 2009
Statut
Membre
Dernière intervention
17 janvier 2015
-
Messages postés
1132
Date d'inscription
mercredi 28 août 2002
Statut
Membre
Dernière intervention
6 mars 2020
-
Bonjour!

J'ai réalise un défilement avec la molette de la souris sur un bloc texte, tout marche nikel SAUF QUE je suis obligé de cliquer avant sur mon clip pour que ça fonctionne...

Comment éviter celà? Y'a t'il un moyen de lui dire de sélectionner le clip en roll_over?

Merci d'avance!

3 réponses

Messages postés
1132
Date d'inscription
mercredi 28 août 2002
Statut
Membre
Dernière intervention
6 mars 2020
1
Re,

Ce n'est pas : stage.focus = true

Bàt,
Burnside.

..:: Enjoy living in hell ::..
<img alt="flash " src="http://userbarscity.armatronic.com/userbars/41.png" wi="" align="middle" border="0" height="20" hspace="0" vspace=
Messages postés
1132
Date d'inscription
mercredi 28 août 2002
Statut
Membre
Dernière intervention
6 mars 2020
1
Slt,

Regarde via un "setfocus"

Bàt,
Burnside.


..:: Enjoy living in hell ::..
<img alt="flash " src="http://userbarscity.armatronic.com/userbars/41.png" wi="" align="middle" border="0" height="20" hspace="0" vspace=
Messages postés
112
Date d'inscription
lundi 6 avril 2009
Statut
Membre
Dernière intervention
17 janvier 2015

Bon, j'ai beau essayé, je suis toujours obligé de cliquer

En gros, j'ai fait un clip mcConteneur avec un champ de texte dynamique dedans appelé "texte" mais quand je survole le champ de texte, rien ne se passe, je suis obligé de cliquer...

mcConteneur.addEventListener(MouseEvent.ROLL_OVER,depart);
mcConteneur.addEventListener(MouseEvent.ROLL_OUT,fin);

function depart(evt:MouseEvent){
stage.focus=mcConteneur.texte;
this.stage.addEventListener(MouseEvent.MOUSE_WHEEL,fScroll);
}

function fin(evt:MouseEvent){
stage.focus=stage;
this.stage.removeEventListener(MouseEvent.MOUSE_WHEEL,fScroll);
}

function fScroll(e:MouseEvent):void{
if(e.delta>0){
fBas();
}
else if(e.delta<0){
fHaut();
}
}

function fHaut():void{
mcConteneur.y = mcConteneur.y-8;
}
function fBas():void{
mcConteneur.y = mcConteneur.y+8;
}


--------------------------------------------------------

http://www.projer.fr - dev web
http://www.lysdesign.fr - DA print / web - Illustratrice