Flash - if文を使った反転02



【練習3】







Flashの表示

  • シンボルに直接記述



ソースコードActionScript

onClipEvent (load) {
	var speedX:Number = 10;//X移動速度
	var speedY:Number = 10;//Y座標移動速度
	var leftEdge:Number = 0;//左端の座標
        var rightEdge:Number = 500;//右端の座標
        var topEdge:Number =0;//左端の座標
	var bottomEdge:Number = 400;//右端の座標
}


onClipEvent (enterFrame) {
	if(_x > rightEdge - _width/2 || _x < leftEdge + _width/2){
		speedX *= -1;
	}
	    _x += speedX;
		
	if(_y > bottomEdge - _height/2 || _y < topEdge + _height/2){
		speedY *= -1;
	}
	  _y += speedY;
}

function文

Flashの表示



  • actionレイヤーに全体のソースを記述




ソースコードActionScript


	var speedX:Number = 10;//X移動速度
	var speedY:Number = 10;//Y座標移動速度
	var leftEdge:Number = 0;//左端の座標
        var rightEdge:Number = 500;//右端の座標
        var topEdge:Number =0;//左端の座標
	var bottomEdge:Number = 400;//右端の座標


ball_mc.onEnterFrame = function() {
	if(ball_mc._x > rightEdge - ball_mc._width/2 || ball_mc._x < leftEdge + ball_mc._width/2){
	speedX *= -1;
	}
        ball_mc._x += speedX;
		
	if(ball_mc._y > bottomEdge - ball_mc._height/2 || ball_mc._y < topEdge + ball_mc._height/2){
	speedY *= -1;
	}
        ball_mc._y += speedY;
}