- 57 名前:Now_loading...774KB mailto:sage [2008/07/18(金) 10:13:06 ID:j1Ba85R1]
- ActionScript3.0アニメーションっていう本を読んでます。
角度と移動量から、xとyを計算してENTER_FRAMEでアニメーションさせる というサンプルが思ったとおりの動きをしないのですが、何か勘違いしてるのでしょうか? (一部抜粋) private var ball:Ball; private var angle:Number = 45; private var speed:Number = 3; private function init():void { ballをaddChild } private function onEnterFrame(event:Event):void { var radians:Number = angle * Math.PI / 180; var vx:Number = Math.cos(angle) * speed; var vy:Number = Math.sin(angle) * speed; ball.x += vx; ball.y += vy; } これで、右下45度に向かってballが移動するのかとおもうのですが、角度が45ではありません。 たとえば90にしても、真下にはいきません。 どっかおかしいですか?
|

|