11/10 ActionScript キーで制御&ドラッグ&ドロップで制御

キーを押してムービークリップを動かす

  • オブジェクトアクションの場合

on(keyPress "<キー>"){}:矢印キーコードが押された時の処理

onClipEvent (load) {
	var keyMove:Number = 5;
}

on (keyPress "<Left>") {
	this._x -= keyMove;
}
on (keyPress "<Right>") {
	this._x += keyMove;
}
on (keyPress "<Up>") {
	this._y -= keyMove;
}
on (keyPress "<Down>") {
	this._y += keyMove;
}
panda_mc.onEnterFrame = function() {
	if(Key.isDown(Key.LEFT)) {
			this._x-= 5;
	}


	if(Key.isDown(Key.RIGHT)) {
			this._x+= 5;
	}
	
	if(Key.isDown(Key.UP)) {
			this._y-= 5;
	}
	
	if(Key.isDown(Key.DOWN)) {
			this._y
			+= 5;
	}
	
}

マウスで押しながらムービークリップを動かす

on (press) {
	this.startDrag();
}

on (release, releaseOutside) {
	this.stopDrag();
}

マウスオーバーでムービークリップを動かす

on (rollOver) {
	this.onEnterFrame=function() {
		this._rotation+= 5;
	}
}

on (rollOut) {
	this.onEnterFrame= undefind;
}