RSS | Twitter | Facebook
Home » ActionScript » example » cover_flow » Flashでカバーフローを作りたい(PART3) : 円運動の停止

Flashでカバーフローを作りたい(PART3) : 円運動の停止

Flashでカバーフローを作りたいの第3回目です。PART1,PART2は下記をご覧ください。
»Flashでカバーフローを作りたい(PART1)
»Flashでカバーフローを作りたい(PART2)はこちら

今回はステージに配置したムービークリップが45度回転したら停止します。
今回のファイル : coverflow2_1.swf


// 9フレーム目で停止
// ムービークリップは45度移動

// ステージの変数(_rootは省略可)
_root.stop = false;
_root.count = 0;

// グローバルメソッド
_root.onEnterFrame = function(){
	_root.count += 5;
}

// ムービークリップブジェクト
function CreateClip(degree) {

	/* プロパティ */
	// 度数
	this.degree = degree;
	// 半径
	this.radius = 100;
	// 円中心
	this.centerX  = 150,
	this.centerY  = 150,

	/* onEnterFrameイベントハンドラ */
	this.onEnterFrame = function(){
		if(!_root.stop&&_root.count != 45){
			// 度数を弧度(ラジアン)へ
			var radian = Math.PI/180*this.degree;
			// 位置
			this._x = this.centerX + this.radius*Math.cos(radian);
			this._y = this.centerY + this.radius*Math.sin(radian)/2;
			// 度数を増やす
			this.degree += 5;
		}
		else {
			_root.stop = true;
		}
	}

}

// ムービークリップの作成と配置
var deg = 0;
var obj = new Array();
for(var i=0; i<8; i++){
	obj[i] = new CreateClip(deg);
	deg += 45;
	attachMovie('clip','clip'+i,i,obj[i]);
}

今回のファイル : coverflow2_1.swf

このページの上へ移動

  Yahoo!ブックマークに登録    Google  この記事をクリップ!  BuzzurlにブックマークBuzzurlにブックマーク

2008/2/16 土 | cover_flow | 固定リンク |

コメントはまだありません。

コメントの投稿

改行と段落タグは自動で挿入されます。メールアドレスは表示されません。
利用可能な HTML タグ :
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite="">
<cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

(必須)

(必須)


トラックバックURL

このページの上へ移動