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)
浏览主题:PV3D鼠标滚轮进行视角的缩放如何写?

PV3D鼠标滚轮进行视角的缩放如何写?
大漠判官 (2010-05-19 21:51:32)


自己还不具备独立代码的能力,只能求个来研究了
包涵包涵


flash 3d 研究所 DDM君
(2010-05-20 12:44:02)
滚轮是侦听鼠标的delta数据, 视觉是camera的.moveForward和moveBackward两个方法。

把他们结合起来就ok啦~呵呵

flash 3d 研究所 大漠判官
(2010-05-20 15:07:41)
主函数里加入了
stage.addEventListener(MouseEvent.MOUSE_WHEEL ,onMouseWheel);

后面又写了private function onMouseWheel(event:MouseEvent):void{
a=0.1;
if (event.delta>0) {
plane.scale += a ;
}else if(event.delta<0) {
plane.scale -= a;
}
}
可以么?之前试了试camera的.MoveForward和MoveBackward,感觉好像滚轮没被侦听到似的,和上面的代码一样没反应……

flash 3d 研究所 yukon12345
(2010-05-20 16:04:36)
a太小了。另外最好别用stage,其他类实例化这个文件类时会造成空对象引用。
你试试用一个大的mc来覆盖到flash最上一层,监听mc上的滚轮事件

flash 3d 研究所 告别永恒
(2010-05-20 17:03:38)
请问:yukon12345
对于Stage在其他类调用时显示报错引用空对象,你是怎么解决的呢?


flash 3d 研究所 yukon12345
(2010-05-20 22:25:33)
没办法,只能把stage删掉。记住只有fla直接调用的文档类as文件里才能写stage

flash 3d 研究所 yukon12345
(2010-05-20 22:31:56)
http://flash.9ria.com/viewthread.php?tid=32028&highlight=
额。回告别永恒 貌似这个方法可以解决

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

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

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

(目前需登陆方可发表)


不想添加了