0

我正在使用 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);
4

1 回答 1

0

我认为你必须听你给 MovieMaterial 的对象,比如:

var plane : Plane = new Plane(mat, 700, 700, 3, 3);
plane.addEventListener(InteractiveScene3DEvent.OBJECT_CLICK, posterClick);
于 2010-12-05T22:28:05.577 回答