ボタンを押し続けると動く、離すと止まる。



学習メモ

  • undefined:未定義(値が設定されていないことを表す特殊なデータ型)

1.オブジェクトアクション

on (press) {
	var angle:Number = 10; //回転する角度
	
	bear_mc.onEnterFrame = function() {
	bear_mc._rotation += angle;
	}
}

on (release) {
	bear_mc.onEnterFrame = undefined; //未定義(止まる)
}

2.匿名定義関数の場合

var angle:Number = 10; //回転する角度

rotation_btn.onPress = function(){
	bear_mc.onEnterFrame = function()
	{
	bear_mc._rotation += angle;
	}
}

rotation_btn.onRelease = function(){
	bear_mc.onEnterFrame = undefined;
        //undefined→未定義(値が設定されていない)
}

3.ユーザー定義関数の場合

var angle:Number = 10; //回転する角度
rotation_btn.onPress = bearAngle;
	function bearAngle():Void { 
    //Void→引数がない(返しが無い時記述)
	bear_mc.onEnterFrame = function() {
	bear_mc._rotation += angle;
		}
}
rotation_btn.onRelease = bearStop;
	function bearStop():Void {
	bear_mc.onEnterFrame = undefined;
}