Flash - if文を使った反転03



if文を使った反転





左右の向きを反転


_xscale *= -1;


Flashの表示

  • シンボルに直接記述




ソースコードActionScript

onClipEvent (load) {
	var speedX:Number = 6;
        var speedY:Number = 6;
	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;
	_xscale *= -1;
	}
        _x += speedX;
		
	if(_y > bottomEdge - _height/2 || _y < topEdge + _height/2) {
	speedY *= -1;
	}
        _y += speedY;
}

function文

Flashの表示



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




ソースコードActionScript

	var speedX:Number = 6;
        var speedY:Number = 6;
	var leftEdge:Number = 0;
	var rightEdge:Number = 500;
	var topEdge:Number = 0;
	var bottomEdge:Number = 400;

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