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);