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





最近更新:
● 无语瓶阁下在教程区里 回复“《超简易papervision3D基础 ...”(18:09:44)
● payday loan阁下在教程区里 回复“《pv3d, sandy, away3d...”(05:56:23)
● bad credit payday loan阁下在教程区里 回复“《超简易papervision3D基础 ...”(05:56:13)
浏览主题:如何用鼠标中间滚动实现缩放物体?

如何用鼠标中间滚动实现缩放物体?
chch723 (2009-08-11 18:07:40)

在AWAY中如何用鼠标中间滚动实现缩放物体?我怎么搞不好呢?这个应该是AS3.0语言通用的,和引擎无关吧?


flash 3d 研究所 netsnower
(2009-08-11 19:36:22)
肯定无关,滚轮可以得到一个正3到负3的数字(不知道这个数字错没错,请勿乱信)。
利用那个数字去控制缩放比例。

给stage加滚轮事件应该就可以吧。


flash 3d 研究所 ericvan76
(2009-08-11 22:31:03)
stage.addEventListener(MouseEvent.MOUSE_WHEEL, onMouseWheel);

private function onMouseWheel(evt:MouseEvent):void
{
trace(evt.delta);
}

flash 3d 研究所 ericvan76
(2009-08-11 22:32:36)
然后根据delta正负多少来确定物体放大/缩小的倍数,物体的scaling就不用多说了吧。

flash 3d 研究所 chch723
(2009-08-12 09:27:41)
谢谢大家,我去研究下

flash 3d 研究所 chch723
(2009-08-12 12:30:33)
根据delta正负多少来确定物体放大/缩小的倍数,这个不能为负数,模型会翻转的。还要用个数值去+delta,好象控制摄象机的焦距或位置也可以实现放大缩小啊,这个要是写个教程就好了。

flash 3d 研究所 DDM君
(2009-08-12 14:02:36)
我还从来没设置过滚轮呢,不过要用的时候去手册里查就好了。和flash3d引擎没关系的哟~

flash 3d 研究所 ericvan76
(2009-08-14 11:16:24)
换一个思路,可以用delta正负来前后拉动camera

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

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

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

(目前需登陆方可发表)


不想添加了