ボタン制御 ボタンを押し続ける その2

ムービークリップを上下左右に移動させる


ムービークリップアクション(mc)

各ボタンに記述
上ボタンの場合

on(press){
	slime_mc.onEnterFrame=function(){
		var rate:Number=10;
		slime_mc._y-=rate;
		if(slime_mc_y<-70){
			slime_mc._y=470;
			}
		}
	}
on(release){
	slime_mc.onEnterFrame=undefined;
		}
匿名関数(frame)
var rate:Number=5;

top_btn.onPress=function(){
	slime_mc.onEnterFrame=function(){
		slime_mc._y-=rate;
		if(slime_mc._y<-70){
			slime_mc._y=470;
			}
		}
	}
top_btn.onRelease=function(){
	slime_mc.onEnterFrame=undefined;
	}

var rate:Number=5;

right_btn.onPress=function(){
	slime_mc.onEnterFrame=function(){
		slime_mc._x+=rate;
		if(slime_mc._x>620){
			slime_mc._x=-70;
			}
		}
	}
right_btn.onRelease=function(){
	slime_mc.onEnterFrame=undefined;
	}

var rate:Number=5;

down_btn.onPress=function(){
	slime_mc.onEnterFrame=function(){
		slime_mc._y+=rate;
		if(slime_mc._y>470){
			slime_mc._y=-70;
			}
		}
	}
down_btn.onRelease=function(){
	slime_mc.onEnterFrame=undefined;
	}

var rate:Number=5;

left_btn.onPress=function(){
	slime_mc.onEnterFrame=function(){
		slime_mc._x-=rate;
		if(slime_mc._x<-70){
			slime_mc._x=620;
			}
		}
	}
left_btn.onRelease=function(){
	slime_mc.onEnterFrame=undefined;
	}