Всем привет!
Столкнулся с такой фигнёй. Менеджер тултипов. Регистрирует компонент типа DisplayObject, потом по наведении мыши выводит в нужный слой всплывающую подсказку. До последнего момента запихивал туда образцы собственного класса BitmapIcon (extends Sprite), всё работало прекрасно. Сейчас попробовал засунуть просто Bitmap - тишина. Подсказки не выскакивают.
Уже проверял, всё точно регистрируется. Вот фрагмент кода.
Код AS3:
public class Tooltips
{
private var _registeredComponents: Dictionary = new Dictionary(); // Список зарегистрированных компонентов
private var _tooltipArea: Sprite = new Sprite();
private var _tooltipText: TextField = new TextField();
public function registerComponent(component: DisplayObject, description: String = null, orientation: uint = RIGHT) : void
{
if (!description) description = " ";
_registeredComponents[component] = {target: component, description: description, orientation: orientation};
component.addEventListener(MouseEvent.MOUSE_OVER, mouseOverHandler);
component.addEventListener(MouseEvent.MOUSE_OUT, mouseOutHandler);
component.addEventListener(MouseEvent.MOUSE_MOVE, mouseMoveHandler);
trace (CLASS_DEBUG_NAME + "Зарегистрировали компонент " + component + " с текстом " + description);
}
Ради теста запихал в Sprite-оболочку, работает. Где искать причину? Спасибо.