Action scriptの練習

A05

ムービークリップを作成なさい。
ロードした時に、ムービークリップのX座標が左端から300の位置に移動するスクリプトを記述しなさい。

onClipEvent (load) {
	 var position:Number=300;
	 this._x=position;
}

A06

ムービークリップをクリックした時に、ムービークリップのX座標が左端から300の位置に移動するスクリプトを記述しなさい。

onClipEvent (load) {
	var position:Number=300;
}
on (release) {
	this._x=position;
}

A07

ムービークリップをクリックした時に、ムービークリップがX座標が20移動、大きさが縦横20ずつ大きくなり、20ずつ回転するスクリプトを記述しなさい。

onClipEvent (load) {
	var rate:Number = 20;
}
on (release) {
	this._x+= rate;
	this._xscale+= rate;
	this._yscale+= rate;
	this._rotation+= rate;
}

A08

ムービークリップが表示された時から、15ずつその場で回転するスクリプトを記述しなさい。

onClipEvent (load) {
	var rate:Number = 15;
}
onClipEvent (enterFrame) {
	this._rotation += rate;
}

A09

ムービークリップが表示された時から、1ずつX座標を移動するスクリプトを記述しなさい。

onClipEvent (load) {
	var speed:Number = 1;
}
onClipEvent (enterFrame) {
	this._x += speed;
}

A10

ムービークリップが表示された時から、10ずつX座標を移動し右端まで行ったら左端から現れて繰り返すスクリプトを記述しなさい。

◎霊子(オブジェクト)の横幅が100で、左右が500の場合。

onClipEvent (load) {
	speed = 10;
	leftEdge = -50;
	rightEdge= 550;
	
    function ballWarp() {
		this._x = leftEdge;
	}
}
onClipEvent (enterFrame) {
	this._x += speed;
	if(this._x>= rightEdge){
		this._x=leftEdge;
	}
}

練習問題1

静止画から徐々に加速するムービークリップ

onClipEvent (load) {
	var speed:Number =0;
	var accel:Number =1;
}

onClipEvent (enterFrame) {
	speed += accel;
	this._x +=speed;
	
	trace(speed);
}