我知道以下将显示一个手形光标:
component.mouseChildren = true;
component.useHandCursor = true;
component.buttonMode = true;
Run Code Online (Sandbox Code Playgroud)
当我在List组件上执行上述操作时,会显示手形按钮,整个组件会失去它的交互性(手形光标甚至会显示在滚动条上).
那么如何只在滚动列表项时显示手形光标呢?
错过了您的完整测试,下面是如何在任何Flex控件上显示手形光标.
我建议您创建一个自定义的itemRenderer,并为每个渲染器使用这些控件,只有当您在itemRenderer上时它才会显示,并且它不适用于整个List控件...
看看我写的关于在任何Flex控件上显示手形光标的博客文章.
有时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)
| 归档时间: |
|
| 查看次数: |
6492 次 |
| 最近记录: |