InteractiveScene3Dvent не срабатывает в Papervision BasicView - PullRequest
0 голосов
/ 03 октября 2010

Я использую 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 Ответ

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

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

var plane : Plane = new Plane(mat, 700, 700, 3, 3);
plane.addEventListener(InteractiveScene3DEvent.OBJECT_CLICK, posterClick);
...