Как создать ToolTip ?
Создание всплывающей подсказки ToolTip. Используется ToolTipManager и метод createToolTip...
Создадим всплывающую подсказку для объекта Canvas. Этот объект будет содержать в себе ComboBox со списком имен. При выборе какого-то имени будет появляться ToolTip с соответствующим текстом.
Приложение состоит из двух файлов: главного(toolTipCreate.mxml) и файла, в котором содержится ComboBox(option.mxml). В option.mxml добавим событие clickCombo для его генерации из главного toolTipCreate.mxml.
Для создания подсказки воспользуемся ToolTipManager. Этот менеджер имеет метод createToolTip - createToolTip(text:String, x:Number, y:Number, errorTipBorderStyle:String = null, context:IUIComponent = null):IToolTip
Напишем функцию, которая будет создавать и отображать подсказку, а также удалять ее, если она уже существует. Назовем ее clickToolTip(), функция будет вызываться при выборе одного из значений в ComboBox.
private function clickToolTip():void
{
if(myTip != null)
{
ToolTipManager.destroyToolTip(myTip);
myTip = null;
}else
{
myTip = ToolTipManager.createToolTip(optionTip.mCombo.selectedLabel, optionTip.x + 50, optionTip.y + 10) as ToolTip;
}
}
Также напишем функцию для удаления подсказки ToolTip при нажатии на объект, содержащий ComboBox.
private function removeTip():void
{
if(myTip != null)
{
ToolTipManager.destroyToolTip(myTip);
myTip = null;
}
}
Теперь при выборе значения из ComboBox у нас появляется ToolTip с выбранным именем.
Исходники - source, приложение - application



Comments (1 posted):
Post your comment