我正在使用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);发布于 2010-12-06 06:28:06
我认为你必须倾听你给MovieMaterial的对象,比如:
var plane : Plane = new Plane(mat, 700, 700, 3, 3);
plane.addEventListener(InteractiveScene3DEvent.OBJECT_CLICK, posterClick);https://stackoverflow.com/questions/3847657
复制相似问题