[AIR] NativeMenu + SystemTrayIcon - MouseEvent.RIGHT_CLICK = та що з маком
Так, в AIR є можливість використовувати своє контекстне меню, додавати вкладені меню і т.д. Ми можемо навіть відображати його, коли нам завгодно, а не тільки по правому кліку. Для цього у класу NativeMenu є метод:
- NativeMenu.display(stage:Stage, stageX:Number, stageY:Number):void
Все було б добре, але є одне але
Як Ви бачите метод display() приймає першим параметром Stage, але у SystemTrayIcon немає stage
Тобто, якщо нам потрібно відобразити меню біля трею (за допомогою display()), то треба використовувати Application.application.stage, але тоді треба бути поміркувати як розташувати меню
Адже координати SystemTrayIcon невідомі…
Таґи: AIR, NativeMenu, SystemTrayIcon
Травень 31, 2008 в 16:23
Автор молодец