The MouseWheelListener class is used to listen for and react to MouseEvents where the user has scrolled the mouse wheel. To use a MouseWheelListener in a program, users should make a new class that inherits from it and overrides ScrolledMouse.
Inherits from: Libraries.Language.Object
Actions Summary Table
|Compare(Libraries.Language.Object object)||This action compares two object hash codes and returns a CompareResult.|
|Equals(Libraries.Language.Object object)||This action determines if two objects are equal based on their hash code values.|
|GetHashCode()||This action gets the hash code for an object.|
|ScrolledMouse(Libraries.Interface.Events.MouseEvent event)||The ScrolledMouse action is used to respond to MouseEvents created by scrolling the mouse wheel.|
This action compares two object hash codes and returns a CompareResult. The compare result is either larger if this hash code is larger than the object passed as a parameter, smaller, or equal.
use Libraries.Language.Support.CompareResult Object o Object t CompareResult result = o:Compare(t)
- Libraries.Language.Object: The object to compare to.
Libraries.Language.Support.CompareResult: The Compare result, Smaller, Equal, or Larger.
This action determines if two objects are equal based on their hash code values.
use Libraries.Language.Object use Libraries.Language.Types.Text Object o Text t boolean result = o:Equals(t)
- Libraries.Language.Object: The to be compared.
boolean: True if the hash codes are equal and false if they are not equal.
This action gets the hash code for an object.
Object o integer hash = o:GetHashCode()
integer: The integer hash code of the object.
The ScrolledMouse action is used to respond to MouseEvents created by scrolling the mouse wheel.
use Libraries.Game.Game use Libraries.Interface.Events.MouseEvent use Libraries.Interface.Events.MouseWheelListener use Libraries.Game.Graphics.Drawable class Main is Game, MouseWheelListener Drawable circle number scale = 1.0 action Main StartGame() end action CreateGame circle:LoadFilledCircle(50) circle:SetPosition(350, 250) Add(circle) AddMouseWheelListener(me) end action ScrolledMouse(MouseEvent event) // A positive scroll amount indicates the wheel was scrolled upwards. if event:scrollAmount > 0 scale = scale + 0.1 // A negative scroll amount indicates the wheel was scrolled downwards. elseif event:scrollAmount < 0 scale = scale - 0.1 end circle:SetScaleFromCenter(scale) end end
- Libraries.Interface.Events.MouseEvent: A MouseEvent describing the scrolling of the mouse wheel.