Показать сообщение отдельно
Старый 30.05.2012, 14:20
Fintch вне форума Посмотреть профиль Отправить личное сообщение для Fintch Найти все сообщения от Fintch
  № 1  
Ответить с цитированием
Fintch
 
Аватар для Fintch

Регистрация: Mar 2009
Сообщений: 51
Question Диспетчирезация события MouseEvent3D.MOUSE_UP.

Здравствуйте!

Возникла следующая проблема:
Я делаю перетаскивание изображения текстуры с панели на вьюпорт.
По плану, я должен определить, что изображение отпущено на вьюпорте и определить на каком объекте.

Изображению выставляю mouseEnable = false; и mouseChildren = false;
Затем подписываюсь stage.addEventListener(MouseEvent.MOUSE_UP, textureInViewHandler);
Проверяю if (e.target is View) то удаляю изображение и слушатель.
Также подписываюсь на scene.addEventListener(MouseEvent3D.MOUSE_UP, checkTextureInViewHandler);
И пока просто делаю trace(e.target);

Если перетаскиваем текстуру она благополучно удаляется, но на выходе ничего..
Если просто щелкаем по вьюпорту получаем [object3D null];

Почему событие не доходит до сцены?
Я пробовал еще лучами делать, но там есть ряд проблем с точностью пересечений..