Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 07.04.2006, 14:06
olegn вне форума Посмотреть профиль Отправить личное сообщение для olegn Найти все сообщения от olegn
  № 1  
Ответить с цитированием
olegn
 
Аватар для olegn

Регистрация: Jan 2006
Адрес: El Paso
Сообщений: 201
Question конфликтуют скроллинг у TextField и ScrollPane

Добрый день. Вот такая задача:
у меня внутри компонента ScrollPane образуется несколько TextField. Я могу включить некий режим, когда их type становится input. Далее я редактирую имеющийся в них текст, в том числе добавляю новый.
Проблема:когда я работаю с текстом внутри этого поля и использую колесико мыши для прокрутки текста, у меня также начинает работать и скроллинг ScrollPane. А я этого не хочу , мне нужно, чтобы в режиме редактирования полей скроллинг ScrollPane не отзывался на колесико мыши. И наоборот, когда я программно выполняю выход из этого режима редактирования, то ScrollPane начинает "чувствовать" колесико.
Я пробовал "в лоб", а именно: устанавливал для ScrollPane
Код:
my_sp.vScrollPolicy="off"
при входе в режим редактирования и
Код:
my_sp.vScrollPolicy="auto"
обратно.
Но работает корректно, только если на момент входа в редактирование скроллинг у ScrollPane имеет позицию 0, т.е. не задействуется. Если же для достижения редактируемого текстового поля нужно "добираться" скроллингом, то этот подход глючит конкретно.
Резюмирую свой вопрос так, чтобы его решение можно было использовать в любых ситуациях:
Как отключать и включать в режиме runtime чувствительность к колесику мыши у компонента ScrollPane, при этом не удаляя сам движок прокрутки из ScrollPane?
__________________
No war, make Flash.

Создать новую тему   Часовой пояс GMT +4, время: 21:30.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 21:30.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.