当鼠标位于List组件上时如何显示手形光标?

Yet*_*eti 1 apache-flex flex3

我知道以下将显示一个手形光标:

component.mouseChildren = true;
component.useHandCursor = true;
component.buttonMode = true;
Run Code Online (Sandbox Code Playgroud)

当我在List组件上执行上述操作时,会显示手形按钮,整个组件会失去它的交互性(手形光标甚至会显示在滚动条上).

那么如何在滚动列表项时显示手形光标呢?

Lad*_*lav 6

错过了您的完整测试,下面是如何在任何Flex控件上显示手形光标.

我建议您创建一个自定义的itemRenderer,并为每个渲染器使用这些控件,只有当您在itemRenderer上时它才会显示,并且它不适用于整个List控件...


看看我写的关于在任何Flex控件上显示手形光标的博客文章.

在任何Flex Control上显示手形光标

有时useHandCursor=true buttonMode=true是足够的,但对于某些控件你必须使用mouseChildren=false

例子:

<mx:Button label="Button" useHandCursor="true" buttonMode="true" />

<mx:Label text="Label" useHandCursor="true" buttonMode="true" mouseChildren="false"/>
Run Code Online (Sandbox Code Playgroud)