How to move a Ball なぜボールが動かないのか。。。 40,41行目にボールのスピードを表記しているがなぜ? 何がいけないのか教えてください。 you_KAZE forked:3favorite:0lines:36license : All rights reserved modified : 2010-08-23 16:35:14 Embed Tweet //なぜボールが動かないのか。。。 //40,41行目にボールのスピードを表記しているがなぜ? //何がいけないのか教えてください。 package { import flash.display.*; import flash.events.Event; //ステージサイズとフレームレイトの指定 [SWF(frameRate="30",width="480",height="640")] public class moveManyBalls extends Sprite { //画面サイズ public var Width:Number=480; public var Height:Number=640; public var _ball:Ball; //コンストラクタ:初期設定 public function moveManyBalls() { _ball=new Ball(10,0x008866); addChild(_ball); addEventListener(Event.ENTER_FRAME,enterFrame); } private function enterFrame(e:Event):void{ _ball.move(); } } } //Ballクラス import flash.display.Sprite; class Ball extends Sprite{ //変数宣言 //public var X:Number=Math.ceil(Math.random()*480); //public var Y:Number=Math.ceil(Math.random()*640); //public var X:Number=100; //public var Y:Number=100; public var sX:Number=5; public var sY:Number=5; //コンストラクタ:初期設定 public function Ball(_radius:Number,_color:Number){ graphics.beginFill(_color); graphics.drawCircle(0,0,_radius); graphics.endFill(); } //動く public function move():void{ //x=X; x += sX; y += sY; if(x<0){x=0;sX*=(-0.7);} if(x>480){x=480;sX*=(-0.7);} if(y<0){y=0;sY*=(-0.7);} if(y>640){y=640;sY*=(-0.7);} } } Code Fullscreen Preview Fullscreen ball addEventListener Event.ENTER_FRAME addChild Event Sprite Number sort new page view favorite forked pv395 forked from: How to move a Bal.. narutohyper forked:0 favorite:0lines:39 (diff:36) pv205 forked from: How to move a Bal.. lord.crusader72 forked:0 favorite:0lines:38 (diff:1) pv466 forked from: How to move a Bal.. 9re forked:0 favorite:0lines:40 (diff:4)