Настройка размещения всплывающей подсказки - PullRequest
0 голосов
/ 24 декабря 2009

Мое гибкое приложение имеет различные пользовательские компоненты. Я хочу, чтобы всплывающие подсказки отображались в правом верхнем углу. Есть ли настройка приложения, с которой я могу сделать это? Или я должен сделать это на уровне компонентов. В любом случае, как это будет сделано?

1 Ответ

0 голосов
/ 01 января 2010

Функция ToolTipManager.createToolTip принимает положение (координаты x и y) всплывающей подсказки вместе с отображаемым сообщением. Вам необходимо рассчитать положение верхнего правого угла компонентов относительно их положения в родительском компоненте. Например:

// position the tooltip to the top right of the component
var p:Point = new Point();
p.x = component.x + length;  // may want to add some padding i.e. +5 pixels
p.y = component.y;

// find coordinates in the global coordinate space
p = component.localToGlobal( p );
var tip:IToolTip = ToolTipManager.createToolTip( "tooltip message", p.x, p.y );
...