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





最近更新:
● allthrough阁下在讨论区里 发表新主题“【求助】关于PV3D的VectorSha...”(22:14:36)
● compra viagra阁下在教程区里 回复“《超简易papervision3D基础 ...”(11:24:50)
● cialis阁下在教程区里 回复“cailvenqq的dae模型经验...”(11:24:27)
浏览主题:交互问题

交互问题
告别永恒 (2009-10-18 17:57:57)

请问大家一个问题:
如果对一个物体的多个面,予以多个不同的贴图,那怎样可以通过鼠标事件,点击贴图来进行交互命令。
希望高手指点。


flash 3d 研究所 DDM君
(2009-10-19 17:23:47)
交互的实际上是贴图本身是否可以交互,所以基本道理还是按我们这篇教程,只是加入到MaterialList而已。
http://www.flab3d.com/tutorials_08_mouseInter.php


flash 3d 研究所 告别永恒
(2009-10-20 00:09:49)
DDM君…我刚刚起步…以后还请多多指教啊…麻烦您了…
我现在的疑惑是…一个模型有多个贴图…每个贴图对应不同的命令…
一个模型对应一个贴图再对应一个命令的例子看了你的帖子我能够掌握了…
(如果想法天真了…望多多包涵啊…)

flash 3d 研究所 DDM君
(2009-10-20 10:00:08)
没事没事,不要着急.
虽然addEventListener还是加在物体上, 但是可以通过侦听返回的数据来判断,到底在哪张贴图上.
具体能不能在不同的贴图上加不同的操作可能就比较麻烦.

flash 3d 研究所 告别永恒
(2009-10-20 23:48:26)
恩---谢谢DDN君。
(对于这样的交互在平面上确实已经很纯熟了,但现在刚刚接触PV3D,在用PV3D处理上确实自己还有好多疑问!)

我在3DMAX做的模型,有两个贴图,DAE导出文件,贴图路径正确,但CS3导入显示却总是黑色的! 如果一个贴图,在CS3上就可以显示,不知道具体怎么回事!(论坛上的处理方法我都有看过了----)

flash 3d 研究所 noxss
(2009-10-21 00:55:15)
黑色的话肯定是没找到贴图,试试给贴图和模型加一个FileLoadEvent看看。

flash 3d 研究所 告别永恒
(2009-10-21 14:37:14)
再请问各位了…(不知道是不是因为自己对类库不熟…还是其他原因…)
我想问,有没有什么方法可以实现…如果场景里有多个模型…(位置已经调节好…不能随意改动了…)
怎样可以实现鼠标拖拽命令…(现在不是单一的拖拽一个Plane或DAE模型了…)
不知道可不可以…
还请各位前辈指点…



flash 3d 研究所 告别永恒
(2009-10-22 20:35:43)
恩--有思路了---谢谢DDM君和noxss君了!!

flash 3d 研究所 DDM君
(2009-10-23 09:49:36)
只要能侦听点到了那个物体,拖扯很简单的嘛,就是当鼠标点击且没鼠标没放手PRESS之前,物体的位置和鼠标的三维位置相同(或加减一个固定值来保持相同)。


如果有优秀的完成方法,希望有空分享出来哟^_^

flash 3d 研究所 告别永恒
(2009-10-23 11:16:43)
import flash.display.StageAlign;
....
stage.addEventListener(MouseEvent.MOUSE_DOWN, onMouseDown);
stage.addEventListener(MouseEvent.MOUSE_UP, onMouseUp);
...
camera.orbit(cameraPitch, cameraYaw);//摄像机围绕原点做空间转动
...
下面就是空间位置和鼠标位置的转换了----

flash 3d 研究所 DDM君
(2009-10-25 13:57:36)
很不错的!


flash 3d 研究所 告别永恒
(2009-10-25 15:54:57)
呵呵---DDM君过奖了!!
我还刚刚起步哈----
TO: DDM君
可以在三维场景中加一个动态文本,再让动态文本能参与交互,响应我的鼠标或键盘操作。(e.g:我键盘按↑,↓,←,→,动态文本就显示“前”“后”“左”“右”,我鼠标点击一个贴图,动态文本里就显示贴图的相关信息!贴图可以是固定的,不随camera变换视角的,也可以是变换的。)
恩----有点思路但走不通了!抓狂!!!


flash 3d 研究所 DDM君
(2009-10-27 09:40:36)
您的意思是不随摄像机变化的plane吗?,可以让plane.lookAt着摄像机,就不会看到变化了。
如果完全不要变化,就把文本加入到新的一层就可以了。

flash 3d 研究所 告别永恒
(2009-10-27 22:37:12)
To DDM:
  恩---plane可以实现么?
我想要一个TextField或TextArea,就是可以和键盘或者鼠标或者贴图交互的一个可以显示文字信息的东西!不过,不会弄啊!不知道需要什么---
是要在as文件中引入什么类就可以了么?还是要在flash中制作一个动态文本,然后加入as文件中呢?(其实我只是猜想,具体怎么实现还不知道啊----)
不知道,我说的你能不能明白啊----呵呵

flash 3d 研究所 DDM君
(2009-10-28 10:49:14)
使用MovieMaterial作为贴图,则你可能用任何MovieClip能用的东西贴图。

如果声明MovieMaterial在下面这篇教程里有出现。
http://www.flab3d.com/tutorial.php?top=t16buttonmode


flash 3d 研究所 告别永恒
(2009-10-29 12:29:55)
呵呵---研究了下----OK了---
多谢!

flash 3d 研究所 DDM君
(2009-10-29 13:37:11)
好样儿的,继续加油哦~

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

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

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

(目前需登陆方可发表)


不想添加了