Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 13.06.2018, 12:08
Appleman вне форума Посмотреть профиль Отправить личное сообщение для Appleman Найти все сообщения от Appleman
  № 1  
Ответить с цитированием
Appleman
 
Аватар для Appleman

Регистрация: Dec 2014
Адрес: Санкт-Петербург
Сообщений: 479
По умолчанию Работает со Sprite и не работает с Bitmap

Всем привет!

Столкнулся с такой фигнёй. Менеджер тултипов. Регистрирует компонент типа 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-оболочку, работает. Где искать причину? Спасибо.
__________________
Не сломано - не чини!

Создать новую тему   Часовой пояс GMT +4, время: 15:00.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 15:00.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.