![]() |
DDM君 (2010-05-20 12:44:02) |
滚轮是侦听鼠标的delta数据, 视觉是camera的.moveForward和moveBackward两个方法。 把他们结合起来就ok啦~呵呵 |
![]() |
大漠判官 (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,感觉好像滚轮没被侦听到似的,和上面的代码一样没反应…… |
![]() |
yukon12345 (2010-05-20 16:04:36) |
a太小了。另外最好别用stage,其他类实例化这个文件类时会造成空对象引用。 你试试用一个大的mc来覆盖到flash最上一层,监听mc上的滚轮事件 |
![]() |
告别永恒 (2010-05-20 17:03:38) |
请问:yukon12345 对于Stage在其他类调用时显示报错引用空对象,你是怎么解决的呢? |
![]() |
yukon12345 (2010-05-20 22:25:33) |
没办法,只能把stage删掉。记住只有fla直接调用的文档类as文件里才能写stage |
![]() |
yukon12345 (2010-05-20 22:31:56) |
http://flash.9ria.com/viewthread.php?tid=32028&highlight= 额。回告别永恒 貌似这个方法可以解决 |
|
|