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)
浏览主题:dae模型交互

dae模型交互
manhuijia (2009-07-25 14:30:44)

plane.addEventListener(InteractiveScene3DEvent.OBJECT_CLICK, onInter1);正常响应
dae.addEventListener(InteractiveScene3DEvent.OBJECT_CLICK, onInter1);没反应


flash 3d 研究所 xiaoyanggao
(2009-07-25 14:45:13)
对DAE而言确实没有这种响应事件,这是我一开始最头疼的事情,后来自己发现了一个鼠标响应事件,可以对导入的DAE进行响应,用MC对导入的DAE模型进行贴图,因为这个MC是包住整个DAE模型表面的,所以只要对mc.addEventListener(MouseEvent.MOUSE_DOWN, onInter1);对MC的响应事件就是对这个模型的响应事件,试试看,蛮实用的

flash 3d 研究所 DDM君
(2009-07-26 11:53:44)
打开dae就可以看出,dae里面的每个物体都是子集于一个总的虚拟物体(一般叫scene)。

如小羊羔所说,flash3d里判定交互,一定要判定贴图的交互!模型本身严格的说是没有交互的。

flash 3d 研究所 manhuijia
(2009-07-27 11:22:14)
我按照你们说的方法做了, 我要是把
load=new Loader();
load.load(new URLRequest("0009.jpg"));                   load.contentLoaderInfo.addEventListener(Event.COMPLETE,PicLoadcomplete);

mc=new MovieClip();
mc.addChild(load);                        mc.addEventListener(MouseEvent.MOUSE_DOWN, onInter1);
material2=new MovieMaterial(mc,false,true,false);
material2.interactive=true;
ml= new MaterialsList({all:material2});写一起鼠标的事件就相应但是材质显示不正确,要是把后面那部分写到PicLoadcomplete里材质显示正确但是鼠标事件就不相应了。

flash 3d 研究所 xiaoyanggao
(2009-07-27 13:13:29)
load.contentLoaderInfo.addEventListener(Event.COMPLETE,PicLoadcomplete);可能没用,材质显示不正确是材质一点都不能显示,还是能部分显示,但是不能按照模型轮廓贴图吗?

flash 3d 研究所 manhuijia
(2009-07-27 13:16:47)
刚刚我把这些个的顺序倒腾了一遍,好使了,谢谢。oad.contentLoaderInfo.addEventListener(Event.COMPLETE,PicLoadcomplete);这句还是用了

flash 3d 研究所 manhuijia
(2009-07-27 13:23:09)
我其实是搞GIS的,我们现在的项目是想在二维地图中导入三维模型,这个模型的数量应该很大,而且每个模型都有上面那样的交互事件,我想问能不能批量的导入模型呢

flash 3d 研究所 DDM君
(2009-07-27 18:19:40)
总之目前flash3d最好控制在2000面以下,否则用户是很痛苦的。

交互式可以的,批量导入得具体在命名方面设计一下。

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

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

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

(目前需登陆方可发表)


不想添加了