У меня есть приложение, отображающее список spark.List.Каждый элемент моего списка должен быть видимым (без вертикальной прокрутки).
Мне нужно, чтобы мое приложение было прокручиваемым в веб-браузере, поэтому я добавил скроллер, содержащий все мои компоненты.Когда окно браузера слишком мало для размещения всего моего приложения, появляется scrollBar.
Мое приложение выглядит так:
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" width="100%" height="100%" >
<fx:Declarations>
</fx:Declarations>
<s:Scroller id="myScroller" width="100%" height="100%">
<s:VGroup >
<s:Label text="toto1"/>
<s:List>
<s:dataProvider>
<s:ArrayCollection>
<fx:String>item1</fx:String>
<fx:String>item2</fx:String>
<fx:String>item3</fx:String>
<fx:String>item4</fx:String>
<fx:String>item5</fx:String>
</s:ArrayCollection>
</s:dataProvider>
</s:List>
<s:Label text="toto2"/>
</s:VGroup>
</s:Scroller>
</s:Application>
Моя проблема связана с событием колеса мыши.
Когда я прокручиваю курсор мыши за пределы списка, все работает нормально.
Когда я прокручиваю курсор мыши над списком, ничего не происходит.
Похоже, что событие mousewheel остановлено списком, даже если в списке нет полосы прокрутки.
Кто-нибудь знает, как решить эту проблему?