fl.controls.Слайдерный курсор не будет работать - PullRequest
0 голосов
/ 02 сентября 2011

Я использую класс 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 );

Что я делаю не так?

Ответы [ 2 ]

1 голос
/ 02 сентября 2011

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;
    }
}
0 голосов
/ 02 сентября 2011
BaseButton( slider.getChildAt( 0 ) ).useHandCursor = true;
BaseButton( slider.getChildAt( 0 ) ).buttonMode = true;
BaseButton( slider.getChildAt( 1 ) ).useHandCursor = true;
BaseButton( slider.getChildAt( 1 ) ).buttonMode = true;

Это код, который я использовал в итоге.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...