интерактивная (добавление слушателей) модель DAE в flex + papervision - PullRequest
0 голосов
/ 03 декабря 2010

У меня есть модель DAE, которая разбита на несколько частей. Я могу справиться с ними по отдельности, например, изменить их материал или цвет, но у меня возникают проблемы с добавлением слушателей клика или наведения над детьми.

Например, допустим, у меня есть модель котенка, где каждая черта лица - ребенок. Я хочу, чтобы можно было навести курсор мыши или щелкнуть мышью по элементам и открыть всплывающее окно, объясняющее эту функцию.

Я пытался проанализировать модель и добавить слушателей, но, похоже, она не работает.

Заранее спасибо!

L

1 Ответ

0 голосов
/ 03 декабря 2010

Трудно определить проблему из вашего описания, но вы можете проверить следующее:

  1. Убедитесь, что область просмотра интерактивная
  2. Убедитесь, что материал ваш материал интерактивный
  3. Убедитесь, что для DisplayObject3D, которому вы назначаете слушателя, является не ноль .

Точка 3, с объектами collada, вы можете иметь вложенные объекты, убедитесь, что вы добавляете слушателя к объекту с геометрией, а не к пустому (без геометрии) контейнеру.Что касается точек 1,2, и область просмотра, и материал имеют логическое свойство, называемое интерактивным, которое должно быть установлено в true для событий мыши.

HTH

...