![]() |
netsnower (2009-08-11 19:36:22) |
肯定无关,滚轮可以得到一个正3到负3的数字(不知道这个数字错没错,请勿乱信)。 利用那个数字去控制缩放比例。 给stage加滚轮事件应该就可以吧。 |
![]() |
ericvan76 (2009-08-11 22:31:03) |
stage.addEventListener(MouseEvent.MOUSE_WHEEL, onMouseWheel); private function onMouseWheel(evt:MouseEvent):void { trace(evt.delta); } |
![]() |
ericvan76 (2009-08-11 22:32:36) |
然后根据delta正负多少来确定物体放大/缩小的倍数,物体的scaling就不用多说了吧。 |
![]() |
chch723 (2009-08-12 09:27:41) |
谢谢大家,我去研究下 |
![]() |
chch723 (2009-08-12 12:30:33) |
根据delta正负多少来确定物体放大/缩小的倍数,这个不能为负数,模型会翻转的。还要用个数值去+delta,好象控制摄象机的焦距或位置也可以实现放大缩小啊,这个要是写个教程就好了。 |
![]() |
DDM君 (2009-08-12 14:02:36) |
我还从来没设置过滚轮呢,不过要用的时候去手册里查就好了。和flash3d引擎没关系的哟~ |
![]() |
ericvan76 (2009-08-14 11:16:24) |
换一个思路,可以用delta正负来前后拉动camera |
|
|