var mtx:Matrix3D = new Matrix3D(); menu.transform.matrix3D = mtx;
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questiontrace ("Decalage X:", e.localX-menu.x); trace ("Decalage Y:", e.localY-menu.y);
menu.transform.matrix3D.prependRotation(y, Vector3D.Y_AXIS)= decalageX;
menu.transform.matrix3D.prependRotation(y, Vector3D.Y_AXIS)= (e.localX-menu.x);
menu.addEventListener(Event.ENTER_FRAME, Moving); var mtx:Matrix3D = new Matrix3D(); menu.transform.matrix3D = mtx; function Moving(e:Event):void{ menu.addEventListener(MouseEvent.MOUSE_MOVE, mouseMoveHandler); function mouseMoveHandler(e:MouseEvent):void { var decalageX =(e.localX-menu.x); var decalageY =(e.localY-menu.y); menu.transform.matrix3D.prependRotation(y, Vector3D.Y_AXIS); menu.transform.matrix3D.prependRotation(x, Vector3D.X_AXIS); menu.y += decalageY; menu.x += decalageX; } }
var decalageX =(mouseX - menu.x)/50000; var decalageY =(mouseY- menu.y)/50000; menu.transform.matrix3D.prependRotation(decalageX, Vector3D.Y_AXIS); menu.transform.matrix3D.prependRotation(decalageY, Vector3D.X_AXIS);
stage.addEventListener(Event.ENTER_FRAME, Moving); function Moving(e:Event):void{ stage.addEventListener(MouseEvent.MOUSE_MOVE, mouseMoveHandler); function mouseMoveHandler(e:Event) { menu_mc.rotationY =(mouseX - menu_mc.x)/5; menu_mc.rotationX =(mouseY - menu_mc.y)/5;
import gs.TweenMax; import gs.easing.*; TweenMax.to(menu_mc, 1.25, {menu_mc.rotationY =(mouseX - menu_mc.x)/5, ease:Elastic.easeOut});