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