バナー広告(swf)を作成する必要があります。ですから、真ん中に円のオブジェクトがあり、マウスを右側に動かすと左から右に回転し始め、マウスを左側に動かすと右から左に回転し始める必要があります。何か案は?ありがとう!
質問する
225 次
1 に答える
1
これを行う方法はたくさんありますが、最初にこれを試して、探しているものかどうかを確認してください。
private var rotationStep = .25;
private var newX:int;
private var oldX:int;
public Main():void {
// Initialization of your stuff
// When ready add this to track the mouse
this.stage.addEventListener(MouseEvent.MOUSE_MOVE,followMouse);
}
private function followMouse(e:MouseEvent):void {
if(this.newX > this.oldX) {
this.rotate(1);
} else {
this.rotate(-1);
}
this.oldX = this.newX;
}
private function rotate(dir:int):void {
// rotate ball based on direction
this.ball.rotoationZ += this.rotationStep*dir;
}
回転は度ではなくラジアンであることを忘れないでください
于 2012-11-28T18:34:25.827 に答える