【发布时间】:2011-03-18 18:07:49
【问题描述】:
我有一个显示 spark.List 的应用程序。 我的列表中的每一项都必须可见(不能垂直滚动)。
我需要我的应用程序可以在网络浏览器中滚动,所以我添加了一个包含所有组件的 Scroller。当浏览器窗口太小而无法包含我的所有应用程序时,会出现滚动条。
我的应用程序看起来像这样:
<?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>
我的问题是鼠标滚轮事件。
当我用鼠标光标滚动到列表之外时,一切正常。
当我用鼠标光标在列表上滚动时,什么也没有发生。
看起来鼠标滚轮事件被 List 停止了,即使 List 没有滚动条。
有谁知道如何解决这个问题?
【问题讨论】:
标签: apache-flex flex4