Flash fl.controls.Slider手动光标赢了';行不通

Flash fl.controls.Slider手动光标赢了';行不通,flash,actionscript-3,components,cursor,slider,Flash,Actionscript 3,Components,Cursor,Slider,我使用的是fl.controls.Slider类,当鼠标悬停在上面时,我无法让它显示手动光标。这是我的密码 import fl.controls.Slider; var slider : Slider = new Slider(); slider.x = 100; slider.y = 100; slider.width = 168; slider.mouseEnabled = true; slider.useHandCursor = true; slider.buttonMode = tru

我使用的是fl.controls.Slider类,当鼠标悬停在上面时,我无法让它显示手动光标。这是我的密码

import fl.controls.Slider;

var slider : Slider = new Slider();
slider.x = 100;
slider.y = 100;
slider.width = 168;
slider.mouseEnabled = true;
slider.useHandCursor = true;
slider.buttonMode = true;
slider.mouseChildren = true;
addChild( slider );

我做错了什么?

fl.控件在启用时不显示手动光标。我知道。不过,我确实找到了让它发挥作用的方法。将滑块实例传递到此函数:

function addButtonMode(display:*):void
{
    if (display is Sprite)
    {
        for (var i:int = 0;i < display.numChildren;i++)
        {
            addButtonMode(display.getChildAt(i));
        }
        display.useHandCursor = true;
        display.buttonMode = true;
    }
}
函数addButtonMode(显示:*):无效
{
如果(显示为精灵)
{
for(变量i:int=0;i

这就是我最后使用的代码。

太棒了!这很好用。我的答案是我使用的解决方案,它使用了你的想法。
BaseButton( slider.getChildAt( 0 ) ).useHandCursor = true;
BaseButton( slider.getChildAt( 0 ) ).buttonMode = true;
BaseButton( slider.getChildAt( 1 ) ).useHandCursor = true;
BaseButton( slider.getChildAt( 1 ) ).buttonMode = true;