完全に自分用ですみません。

以前自分の記事でTweenerでブラーフィルターを使って時間差表示というのを書きました。

私の仕事でよく使う一連の動きなのですが、
最近ようやくその動きをまとめれてきたので、ブログにのっけていつでも自分が使えるようにしておきます。
ものっすごく、つまらない動き方ですみません・・・・

This movie requires Flash Player 9.0.0

効果説明
画像4枚分、直接ライブラリに読み込みMovieClip化をして、リンケージプロパティでクラスファイル名をMovieClip名と同じ名前で設定済み。

上にテキストファイルなどを乗っけることもあるのでカラのMovieClip「main_mc」を作る。
その中に画像のMovieClipをaddChildしていく。

tween ファンクションで画像を次々に変えていく。
その際Tweenerの効果のひとつである「delay」で少しずつ時間をずらしている。
4枚目はstopさせたいので、ifで分岐。別のTweenerを設定している。

var main_mc:MovieClip = new MovieClip();
addChildAt(main_mc,0);

for (var r:int = 1; r<=4; r++) {
	var mc_str:String = "mc"+r;
	var myClassMc:Class = Class(getDefinitionByName(mc_str));
	var myMc:MovieClip = new myClassMc();
	main_mc.addChild(myMc);
	myMc.visible = false;
	myMc.name = mc_str;

	tween(myMc, r);

}

function tween(MC:MovieClip, num:Number):void{
	var _num:Number = num-1;

	if (num == 4){
		Tweener.addTween(MC, {alpha:0, _Blur_blurX:30, _Blur_blurY:30, onComplete:function():void{MC.visible=true;},delay:1+(_num*5) });
		Tweener.addTween(MC, {alpha:1, transition:"linear", time:2, _Blur_blurX:0, _Blur_blurY:0, delay:1+(_num*5) });
	} else {
		Tweener.addTween(MC, {alpha:0, _Blur_blurX:30, _Blur_blurY:30, onComplete:function():void{MC.visible=true;},delay:1+(_num*5) });
		Tweener.addTween(MC, {alpha:1, transition:"linear", time:2, _Blur_blurX:0, _Blur_blurY:0, delay:1+(_num*5) });
		Tweener.addTween(MC, {alpha:0, time:2, _Blur_blurX:30, _Blur_blurY:30, delay:10+(_num*5) });
	}
}
タグ:, , , , ,

関連する投稿