![]() |
|
||||||||||
|
|||||
|
делаю сайт своей конторе -> http://www.yaltanet.com.ua
наткнулся на "вродебы пустячную" проблемку, но при ближайшем рассмотрении результатов гугла, хелпа и святого тыка, понял что без криков "хелп" не обойтись. Как сделать чтобы mouseWheel над любым объектом скролил Application, с заданной скоростью? P.S. это мое первое творение во Flex, поэтому просьба не пинать если что. На форуме ответа не нашел
__________________
знание - сила, интеллект - равнодействующая |
|
|||||
|
Регистрация: Apr 2008
Сообщений: 102
|
Цитата:
поскольку в этом методе, если у компонента присутствует вертикальный скроллбар, вызывается event.stopPropagation(), что останавливает событие, и до Application оно не доходит. Добавить свой обработчик для Application и там задать скорость. |
|
|||||
|
структура контейнеров такая
<application>
<applicationControllBar>
<SWFLoader, textInput, textInput, Button>
<panel id="contentConteiner">
<SWFLoader>
<panel lablel="Главное меню">
<linkButton>
...
<linkButton>
<panel label="Наши партнеры">
<image>
<linkButton>
...
<image>
<linkButton>
<viewStack>
<canvas>
<textArea>
<canvas>
<textArea>
<dataGrid>
<canvas>
<textArea>
<dataGrid>
<richTextEditor>
<button>
...
__________________
знание - сила, интеллект - равнодействующая Последний раз редактировалось neven; 13.10.2008 в 17:31. |
|
|||||
|
Регистрация: Apr 2008
Сообщений: 102
|
Да. Нужно отнаследоваться от textArea и помещать в Application свой компонент или его наследников.
|
|
|||||
|
тогда походу прийдется делать чтото громоздко - универсальное
типа этого:
__________________
знание - сила, интеллект - равнодействующая |
|
|||||
|
хотя нет - лучше для каждого такого контрола свой компонент создать без wheel
спасибо за совет ![]()
__________________
знание - сила, интеллект - равнодействующая |
![]() |
![]() |
Часовой пояс GMT +4, время: 00:58. |
|
|
« Предыдущая тема | Следующая тема » |
|
|