Hi guys im having a little trouble getting the MOUSE_MOVE event to fire
correctly more than once, I'll explain a little first....

I'm currently slapping a Plane on screen and trying to get the 3D mouse
position by reading the MOUSE_MOVE event on top of this plane.
This seems to only work the first time, im using Away3D broomstick

this is a sample of the source code:

        private function mouseOverPlane(e:MouseEvent3D):void
        {
            trace(e.localX, e.localY, e.localZ);
            _mousePlane.removeEventListener(MouseEvent3D.MOUSE_MOVE,
mouseOverPlane);
            _mousePlane.addEventListener(MouseEvent3D.MOUSE_MOVE,
mouseOverPlane);
            _mousePlane.mouseDetails = true;
            //_mousePlane.x = e.localX;
            //_mousePlane.z = e.localZ;
        }

the function gets triggered by a MouseEvent3D and I have.....
_mousePlane.mouseEnabled = true;
_mousePlane.mouseDetails = true;

but my reulting traces are as follows:

-8.603857274102154 0 -119.83624108971621
NaN NaN NaN
NaN NaN NaN
NaN NaN NaN
NaN NaN NaN
NaN NaN NaN
NaN NaN NaN
NaN NaN NaN
NaN NaN NaN
etc etc....

So really unsure as to why the event fires the first time and then the
result is not a number afterwards.
As you can see I'm even removing the event listeners and then adding them
again but still with same result as does resetting mouseDetails to true each
time.
Any ideas anyone please?
Thanks in advance.
-Rhys Thomas

Reply via email to