изменить состояние при наведении на другой искровой элемент - PullRequest
0 голосов
/ 05 сентября 2010

Как установить состояние наведения (upSkin) при наведении на другой элемент? Этот пример не работает на спарк: https://stackoverflow.com/questions/3364244?tab=oldest#tab-top

Хотелось бы сделать что-то вроде этого:

<s:Button id="but1"/>
<s:Button label="change" mouseOver="button2_mouseOverHandler(event)"/>

protected function button2_mouseOverHandler(event:MouseEvent):void{
//make but1 look like I'm hovering it
}

1 Ответ

1 голос
/ 05 сентября 2010

Когда мышь находится над элементом A, вы хотите, чтобы элемент B изменил стиль?Создайте прослушиватели событий для A (MouseEvent.ROLL_OVER, MouseEvent.ROLL_OUT).Или что?

Обновление: получить объект скина и установить одно из четырех состояний: вверх, вниз, вниз, отключено (находится в массиве skin.states):

var skin:ButtonSkin = ButtonSkin(button1.skin);
skin.setCurrentState("over");
...