首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Papervision BasicView中InteractiveScene3DEvent无法触发

在Papervision BasicView中InteractiveScene3DEvent无法触发
EN

Stack Overflow用户
提问于 2010-10-03 05:48:54
回答 1查看 395关注 0票数 0

我正在使用BasicView设置我的PV3D场景,并且场景本身运行良好(3d电影海报的旋转木马),但是当海报被点击或鼠标移过时,InteractiveScene3DEvent不会触发。

我将我的视区设置为交互式...两次。

代码语言:javascript
复制
view = new BasicView(stage.stageWidth,stage.stageHeight,true,true);
view.viewport.buttonMode = true;
view.viewport.interactive = true;

这是循环中添加事件侦听器的部分。

代码语言:javascript
复制
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);
EN

回答 1

Stack Overflow用户

发布于 2010-12-06 06:28:06

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

代码语言:javascript
复制
var plane : Plane = new Plane(mat, 700, 700, 3, 3);
plane.addEventListener(InteractiveScene3DEvent.OBJECT_CLICK, posterClick);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3847657

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档