08/07/18 10:13:06 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にしても、真下にはいきません。
どっかおかしいですか?