PDA

Просмотр полной версии : Методы создания Tooltips(всплывающие подсказки)


NewMan_by
19.07.2007, 17:05
1) Я делал базовый класс, у которого по обработчику onRollover происходит вызов Tooltip объекта. И все классы, в которых нужно появление тултипов наследовлись от этого базового класса. Все работает как нужно.
2) А если ли возможность сделать, чтобы какой либо объект "ловил" все события onRollover для всех объектов. То есть объект Tooltip поймал событие onRollover и выполнил для target события появление нужной подсказки.
Можно ли такое реализовать?

lowka
19.07.2007, 17:55
Передайте ссылку на объект(источник необходимого события) некоторому классу, который будет их(события) обрабатывать.

NewMan_by
19.07.2007, 20:31
lowka
по-моему, это не лучший способ

lowka
19.07.2007, 20:57
Либо так:

public class MyComponentWithToolTip extends MyComponent
{
...

public function set toolTip(value:String):void
{
//здесь много кода, который будет каждый раз копировать, если необходимо //добавить toolTip другому компоненту.

}
...
}


Либо так:

//отдаем ссылку на компонент менеджеру, который пусть сам с ним разберется.
ToolTipManager.setToolTip(component /*DisplayObject*/, "hello meow" /*String*/);

Решать только вам.

BlooDHounD
20.07.2007, 14:21
твоё событие роловер бублинговое? если да, то подписывайся на stage. там в таргете будет объект который его сгенерил.