InteractiveScene3DEvent未在Papervision BasicView中触发

时间:2010-10-02 21:48:54

标签: flash actionscript-3 papervision3d

我正在使用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 :(得分:0)

我认为您必须听取您为MovieMaterial提供的对象,例如:

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