1

バナー広告(swf)を作成する必要があります。ですから、真ん中に円のオブジェクトがあり、マウスを右側に動かすと左から右に回転し始め、マウスを左側に動かすと右から左に回転し始める必要があります。何か案は?ありがとう!

4

1 に答える 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 に答える