[as3] probleme activation scroll molette

probleme activation scroll molette [as3] - Flash/ActionScript - Programmation

Marsh Posté le 29-01-2009 à 11:06:59    

Bonjour,
 
je viens poster ici car je bloque sur un "léger" souci lors de la récupération d'un événement molette souris.
Mon code est simple (ci dessous) : un conteneur (mcConteneur) plus grand que ma stage sur lequel est appliqué un masque. J'écoute l'événement MOUSE_WHEEL et j'augmente la coordonnée ou diminue la coordonnée en y de mon clip... rien de bien sorcier
 
 

Code :
  1. mcConteneur.addEventListener(MouseEvent.MOUSE_WHEEL,fScroll)
  2. function fScroll(e:MouseEvent):void{
  3. if(e.delta>0){
  4.  fBas()
  5. }
  6. else if(e.delta<0){
  7.  fHaut()
  8. }
  9. }
  10. function fHaut():void{
  11. mcConteneur.y = mcConteneur.y-5
  12. }
  13. function fBas():void{
  14. mcConteneur.y = mcConteneur.y+5
  15. }
  16. stop();


 
 
Donc mon souci est le suivant : quand je publie avant que mon écouteur soit actif, et donc que mon scroll molette fonctionne il faut que je fasse un clique sur ma stage !
quelqu'un a-t-il une idée de la raison de se clique? ca fait comme sous ie6 avec le clique d'activation de sécurité.
 
Ensuite 2eme point quelqu'un a une technique pour que l'intégralité de mon clip mcConteneur soit scrollable et non juste les zone remplis (ici les zone ou il y a des gros carrés de couleurs)?
Une technique un peu plus "propre" que le clip transparent en fond?
 
Je vous laisse mon fla ainsi que le swf compilé, si vous pouvez me filer un coups de main :)
http://entoine.fr/flash/scroll.swf
http://entoine.fr/flash/scroll.fla
 
merci d'avance
 
Entoine


Message édité par araag le 29-01-2009 à 11:09:06
Reply

Marsh Posté le 29-01-2009 à 11:06:59   

Reply

Marsh Posté le 30-01-2009 à 04:13:36    

Pour la zone de scroll, j'aurai fait un clip au dessus transparent.
Comme ca tu détermines exactement la zone.
 
Pour le clic, je ne pense pas qu'il y ai de solution. Puisqu'il s'agit d'une plug in chargé, pour lui donner le focus, tu dois cliquer dessus.
Comme les sites de videos qui font pause quand tu appuies sur espace. Si t'as pas cliqué dessus avant, ca marche pas... Apres y'a peut etre moyen de contourner ce probleme avec des bidouilles (JavaScript peut etre) mais je connais pas.


---------------
Jeu de simulation Boursière - Version BETA - https://www.facebook.com/wildstocks
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed