It looks like it should but it doesn't.

If you look at the tlf_internal funct addMouseWheelListener it assigns the
listeners via

_container.addEventListener(MouseEvent.MOUSE_WHEEL,
getInteractionHandler().mouseWheelHandler);

however the getInteractionHandler method is simply

tlf_internal function getInteractionHandler():IInteractionEventHandler
{ return this; }

so its returning itself (any idea why it would have been implemented this
way?) and calling its internal handler and not the interactionHandlers. The
other interaction types do the same (MouseOver/Down/Up etc..) but in their
handler methods they then send the event to the interactionHandlers
matching handler function. The only one that doesn't is the
MouseWheelEvent, which is why I question its behavior as its strayed from
the others.


On Tue, Jan 7, 2014 at 2:04 AM, Alex Harui <aha...@adobe.com> wrote:

> Not sure I understand.  I looked at ContainerController.as and it looks
> like it adds the interactionHandler's mouseWheelHandler, not some internal
> handler.
>
> -Alex
>
> On 1/6/14 1:37 AM, "Alessandro Palombaro" <alexpalomb...@gmail.com> wrote:
>
> >Hi,
> >
> >Does anyone know why the mouseWheelHandler function in
> >flashx.textLayout.container.ContainerController strays from all the other
> >event handler methods by not sending the event to interactionManagers
> >handlers?
> >
> >It looks like flashx.textLayout.edit.SelectionManager has the public
> >method
> >ready to go but there is nothing in it and it doesn't seem to ever get
> >called? Seems odd that the other interactions are sent by the controller
> >to
> >the textflows interactionManager instance, but the mouseWheelHandler is
> >handled direct within the controller.
> >
> >Thoughts?
>
>

Reply via email to