キラキラメソッドを公開しました
スマフォの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ツムツムクリア時みたいな感じ。