読者です 読者をやめる 読者になる 読者になる

RetroWeb ~iPhoneとAndroidでハイブリッドゲームアプリ開発~

AIR for iOS+AndroidでSmartPhone Game ハイブリッドアプリ開発

最近作ったアプリ
100億本の抜け毛 100億匹のモナー DQ3闘技場アプリ モナーペット(進化)

キラキラメソッドを公開しました

Adobe AIR AIR for Android AIR for iOS Flash

スマフォのAIRでキラキラを複数付与してアニメするメソッドです。
クリア時のスコアの回りや、キャラの変身直後とかにつけるアレ

public static function showKira(p:DisplayObjectContainer, 
	sx:Number, gx:Number, 
	sy:Number, gy:Number, 
	count:uint,//=10
	isRainbow:Boolean=false
):Function{
	var a:Array = [];

	for(var i:uint=0; i<count; i++){
		add(i);
	}
	function add():void{
		var m:MovieClip = new MC_kira;//キラ単体のリンケージ。フレームごとに違う色5色くらいで虹キラアニメ
		m.blendMode = BlendMode.ADD;
		p.addChild(m);
		a.push(m);
		if(!isRainbow){
			T(m, {br:4});
			m.stop();
		}
		anime(m);
	}
	
	function anime(m:MovieClip):void{
		var d:Number = 0.2 + Math.random();
		m.x = Rad3(sx, gx);//最大~最小間のランダム値
		m.y = Rad3(sy, gy);
		SC(m);//スケール0
		//インターバルアニメ処理 d:delay, t:time(sec) be:bezier s:scale up:upDate
		IT(m, {d:d, t:0.2, 
			tr:"easeOutQuad", s:0, 
			be:{s:1.2},
			up:function():void{
			//	m.visible = !m.visible;//スマフォでやるとチカチカ目にくる
				if(isRainbow){
					//T(m, {_hue:Math.random() * 360});//スマフォのgpuではhue操作できない
					RadFrame(m);//ランダムでフレームに飛ばす
				}
			},
			st:function():void{ 
				SC(m, 0.1);//スケール0.1
		}});
	}
	
	function end():void{
		RMTS(a);//tween削除&removeChild
	}
	return end;
}

画面キャプチャ。実物はアニメでキラキラしてます。LINEツムツムクリア時みたいな感じ。
f:id:hisashi_vc:20140322005032j:plain