flash 3d flash3d 研究所 pv3d 共享资源  | 经典范例  | 视频教程  | 友情链接  | 联系我们
登陆 | 注册  flash 3d 研究所
讨论区





最近更新:
● payday loan阁下在教程区里 回复“《pv3d, sandy, away3d...”(05:56:23)
● bad credit payday loan阁下在教程区里 回复“《超简易papervision3D基础 ...”(05:56:13)
● payday loan阁下在教程区里 回复“《超简易papervision3D基础 ...”(05:56:12)
浏览主题:还是鼠标响应问题

还是鼠标响应问题
hiddenshark (2009-07-13 13:42:39)

这是我的构造函数:
viewport=new Viewport3D(800,600);
viewport.interactive=true;
renderer=new BasicRenderEngine ;
scene=new Scene3D;
camera=new FreeCamera3D();
camera.near=0;
camera.far=5000;
camera.fov=30;

addChild(viewport);
room_material=new BitmapFileMaterial("wall.gif");
room_material.interactive=true;
var ml=new MaterialsList();
ml.addMaterial(room_material,"all");
room=new Collada("room.XML",ml);
renderer.renderScene(scene,camera,viewport);

room.addEventListener(InteractiveScene3DEvent.OBJECT_CLICK, onclicked);

为什么不能响应鼠标点击事件???
在论坛里找到类似的问题。这里我用的是一个材质啊。难道是MaterialsList的问题?
可MaterialsList没有interactive属性啊。


flash 3d 研究所 alex
(2009-07-13 13:57:07)
MaterialsList本质上就是个Dictionary,当然没有interactive属性

flash 3d 研究所 hiddenshark
(2009-07-13 14:02:32)
那为什么不能响应鼠标点击事件呢?

flash 3d 研究所 DDM君
(2009-07-14 10:54:05)
alex君正解。不能响应是因为用的collada模型,你换成一般几何模型,就可以测试到底是贴图的问题还是collada的问题了。


评论人:
邮   箱: (填入邮箱,博客地址均可)

内   容: (广告和垃圾内容可能会被删除,望理解)
链接地址

验证码:(为防止机器人骚扰,请麻烦输入验证码^_^)
  

(目前需登陆方可发表)


不想添加了