May be I do something wrong, but MouseEvent3D.MOUSE_OVER and
MouseEvent3D.MOUSE_OUT not always firing.
My Code:
public class Test extends BasicTemplate
{
.........
protected function mouseOver(event:MouseEvent3D):void
{
//trace("over");
hoverCamera.distance-=100;
hoverCamera.hover();
}
protected function mouseOut(event:MouseEvent3D):void
{
//trace("out");
hoverCamera.distance+=100;
hoverCamera.hover();
}
protected function createCone():void
{
mesh = new Cone(null, 10, 20, 8, 1, false);
scene.addChild(mesh);
mesh.addEventListener(MouseEvent3D.MOUSE_OVER,
mouseOver);
mesh.addEventListener(MouseEvent3D.MOUSE_OUT,
mouseOut);
}
}
Resulting SWF: http://www.pozirk.com/temp/Test.swf
Cone should get bigger on mouse over and smaller on mouse out. But it
doesn't work.
I'm using Flash SC5, FP10, AS3. Away3DLite was taken from SVN.
Any suggestions?