07/14: 減速して止まるエフェクト2
Category: ActionScript
Posted by: sato
Flash ActionScriptによるエフェクトです。
以前紹介した「減速して止まるエフェクト」の簡易版です。
今回の簡易版
参考までに以前のサンプルです。
適当なムービークリップを用意して、ルートタイムラインに以下のコードを記述します。
(ムービークリップの名前は「gensoku」としました。)
目的地(dx)を変更すると、移動を始めて目的地に近づくにつれ減速して止まります。
以前紹介した「減速して止まるエフェクト」のコードより3行少なくて済みます。
こちらからダウンロードできます。
zipファイル[225clicks]
以前紹介した「減速して止まるエフェクト」の簡易版です。
今回の簡易版
参考までに以前のサンプルです。
適当なムービークリップを用意して、ルートタイムラインに以下のコードを記述します。
(ムービークリップの名前は「gensoku」としました。)
this.gensoku.dx = 100; //目的地
this.gensoku.onEnterFrame = function(){
this._x += (this.dx - this._x) / 3; // ÷ 3を小さくすると早く、大きくすると遅くなります。
}
this.gensoku.onRelease = function(){
this.dx = (this.dx > 150) ? 100 : 200; //クリックしたら目的地変更
}
目的地(dx)を変更すると、移動を始めて目的地に近づくにつれ減速して止まります。
以前紹介した「減速して止まるエフェクト」のコードより3行少なくて済みます。
こちらからダウンロードできます。
zipファイル[225clicks]
db wrote:
についてなのですが、この式についてもう少し詳しい解説をいただけないでしょうか?
私はまだFlashを使い始めて3ヶ月ほどの初心者なのですが、私ぐらいの者ですと通常ここはifを使うものと理解していますが、それよりも短く同じ効果を得られる様なので、もしよろしければご解説をいただけたらと思います。
もしよろしければよろしくお願いします。