как узнать, был ли сделан щелчок мышью в строке заголовка - PullRequest
1 голос
/ 19 декабря 2009

У меня есть компонент панели в моем приложении flex. У этого компонента есть событие щелчка, которое вызывается, когда используемый нажимает на панель. Но хотелось бы знать зону панели, где был сделан клик. На самом деле, я хочу знать, был ли сделан щелчок в строке заголовка панели. Как я могу это сделать?

1 Ответ

4 голосов
/ 19 декабря 2009

MouseEvent сохраняет местоположение мыши, когда был сделан щелчок в свойствах localX и localY. Таким образом, вы можете вычислить немного, чтобы выяснить, была ли мышь над строкой заголовка или нет.

function panelClick ( event:MouseEvent ) : void
{
    trace( event.localX + '/' + event.localY );
}

Большинство стандартных компонентов также предоставляют доступ к некоторым из своих дочерних элементов. Например, компонент Panel имеет свойство Panel.titleBar , к которому можно обращаться при создании нового класса компонента. Так, например, вы можете создать новый класс, который предлагает специальное событие для щелчков в строке заголовка, позволяя добавить прослушиватель событий для строки заголовка снаружи.

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