今フラッシュで3Dに見えるようにムービークリップを設定しています。 そのムービークリップをマウスダウンすると移動させることができ、マウスアップすると元の位置に戻るようにプログラムしています。 ここで問題が出てきたのですが、3Dなので手前に移動させるとムービークリップが少し大きく表示されますがそこでマウスアップしてしまうとそのサイズのまま元の位置に戻ってしまいます。何度もやると画面いっぱいに拡大される状態です。 そこでマウスアップしても同じ状態に戻るようにするにはどうしたらいいでしょうか。 アドバイスをお願いします。 ↓↓プログラム↓↓ //3D表示 var X_3D:int=-40; root.transform.perspectiveProjection.projectionCenter = new Point(480,100); field_mc.rotationX= X_3D; root.transform.perspectiveProjection.fieldOfView = 40; //ムービークリップを出す var aaa:MovieClip=new aa(); aaa.rotationX= X_3D; addChild(aaa); aaa.addEventListener(MouseEvent.MOUSE_DOWN,mo_dn); aaa.addEventListener (MouseEvent.MOUSE_UP,mo_up); //マウスダウン function mo_dn (e:MouseEvent):void { e.currentTarget.startDrag (); } //マウスアップ function mo_up (e:MouseEvent):void { e.currentTarget.stopDrag (); e.currentTarget.x=100; e.currentTarget.y=100; }
↧