完全に自分用ですみません。
以前自分の記事で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) });
}
}
タグ:AS3, AS3, blur, Flash, Library, Tweener



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