Flash - if文を使った反転02
【練習3】
Flashの表示
- シンボルに直接記述
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レイヤーに全体のソースを記述
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; }