2010-04-03 7 views
1

Si un fichier SWF ou même un composant à l'intérieur a des barres de défilement, cela n'aurait-il pas de sens que si l'utilisateur survole cette zone (il est au point) et utilise la molette de la souris traduirait automatiquement à la barre de défilement en mouvement.la roulette de la souris fonctionne sur la barre de défilement

Des idées comment cela est fait, les événements ou les classes utilisées pour cela? Je suis ouvert aux composants externes ou aux classes aussi. Je n'ai pas encore commencé, mais je vais faire un rendu d'élément car il est facile de lui donner une barre de défilement.

Répondre

1

est ici un code qui vous permettra de composer avec la molette de la souris, il est assez facile à traiter:

objectToBeHoveringOver.addEventListener(MouseEvent.MOUSE_WHEEL, scrollObject); 

function scrollObject(event:MouseEvent):void 
{ 
    trace(event.delta); 
} 

La partie event.delta sera un nombre qui est positif ou négatif, selon la façon dont vous faisiez défiler la roue. Vous pouvez l'utiliser pour déplacer votre objet de haut en bas. J'espère que cela t'aides.

debu

Questions connexes