|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Sep 2006
Сообщений: 145
|
Отменить стандартное поведение Scroll в TextFlow
Есть текстовый поток. К нему есть самописный скроллер. Но есть проблема. Контейнер перехватывает событие мыши и поток скроллится построчно, срабатывая совместно с моим скроллером.
Как перекрыть такое поведение контейнера? |
|
|||||
Регистрация: Mar 2010
Сообщений: 117
|
Могу порекомендовать запоминать верхнюю строчку в TextFild и в вашем обработчике перематывать на неё кодом.
Но это конечно же сработает, только если ваш обработчик срабатывает после встроенной прокрутки. А на что-то поумнее в данном вопросе не способен. |
|
|||||
Регистрация: Sep 2006
Сообщений: 145
|
Решил без особых костылей Нужно создать свой класс, наследующий ContainerController и заменить обработчик колеса мыши
package com.iface { import flash.display.Sprite; import flashx.textLayout.container.ContainerController; import flash.events.MouseEvent; public class iContainer extends ContainerController { public function iContainer(container:Sprite, compositionWidth:Number=100, compositionHeight:Number=100) { super(container, compositionWidth, compositionHeight); } override public function mouseWheelHandler (event:MouseEvent):void { } } } |
Часовой пояс GMT +4, время: 14:36. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|