InteractiveScene3Dvent не срабатывает в Papervision BasicView

Я использую BasicView для настройки своей сцены PV3D, и сама сцена работает нормально (3d карусель плакатов фильма), но InteractiveScene3DEvent не запускается, когда на плакат нажимают или наводят курсор мыши.

Я установил свой видовой экран на интерактивный... дважды.

view = new BasicView(stage.stageWidth,stage.stageHeight,true,true);
view.viewport.buttonMode = true;
view.viewport.interactive = true;

А вот часть цикла, в которую добавляется прослушиватель событий.

var mm:filmsPoster = new filmsPoster();
mm.loadIMG(image);

var mat:MovieMaterial = new MovieMaterial(mm);
mat.interactive = true;
mat.animated = true;
mat.smooth = true;
mat.doubleSided = true;
mat.name = filmName;
mat.addEventListener(InteractiveScene3DEvent.OBJECT_CLICK, posterClick);

1 ответ

Я думаю, что вы должны слушать объект, который вы даете MovieMaterial, например:

var plane : Plane = new Plane(mat, 700, 700, 3, 3);
plane.addEventListener(InteractiveScene3DEvent.OBJECT_CLICK, posterClick);
Другие вопросы по тегам