我正在使用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 );
我做错了什么?
答案 0 :(得分:1)
fl.controls在启用时不显示手形光标。傻我知道。我确实找到了让它工作的方法。将Slider实例传递给此函数:
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;
}
}
答案 1 :(得分:0)
BaseButton( slider.getChildAt( 0 ) ).useHandCursor = true;
BaseButton( slider.getChildAt( 0 ) ).buttonMode = true;
BaseButton( slider.getChildAt( 1 ) ).useHandCursor = true;
BaseButton( slider.getChildAt( 1 ) ).buttonMode = true;
这是我最终使用的代码。