feb19.jp blog - life is creative!

Flash CS4 の新モーショントゥイーンは「ピクッ」ってならない

ブックマークに追加する tags:   

Flash CS4 の新モーショントゥイーンは「ピクッ」ってならない

「回転したムービークリップ」(特に写真とかを含むムービークリップだとわかりやすい)に Flash CS3 までのモーショントゥイーン(CS4 で言うクラシックトゥイーン)を適用すると、キーフレームとそうじゃないフレームで、微妙に表示座標(または回転角)がずれていて、タイムラインを再生すると「ピクッ」ってなる有名なバグ(というか仕様だろうな)に悩まされていたけど、CS4 で新規搭載したモーショントゥイーンだと、ならない。

Flash CS4 の新モーショントゥイーンはまだ慣れていなかったので、ほとんどのアニメーションをクラシックトゥイーン(Flash CS3 までのモーショントゥイーン)でやっていたのですが、回転したオブジェクトをアニメーションさせる時に困ってしまったので、試しに新モーショントゥイーンを使ってみたら「ピクッ」ってならなくなって一件落着という話。


そもそも今までのモーショントゥイーンは「キーフレームとキーフレームの間を補完する」というもので、おそらく「キーフレームは完全にユーザーが指定した座標、変形」で持ってくれるのだけど、モーショントゥイーンで補完するフレームでは、前後のキーフレームでプロパティが変化しているしていないにかかわらず補完のための演算をしていて、その演算:32ビット?浮動小数点演算で、丸め誤差が起きてしまうからだと思います。

だからバグというより旧モーショントゥイーン方式の限界(仕様?)なんだろうなと思っていました。

実際 Flash CS3 まではこんな感じでした。(Flash CS4 のクラシックトゥイーン)

旧モーショントゥイーンサンプル

一瞬ピクッってなるのが分かると思います。

タイムラインはこんなかんじです。
旧モーショントゥイーンのタイムライン


Flash CS4 の新モーショントゥイーンではリニューアルしてその辺の仕様を再考されたのか、大丈夫なようになりました。

Flash CS4 新モーショントゥイーンで上のものとキーフレームのプロパティは同じにしています。

新モーショントゥイーンサンプル

ピクッってならない!

タイムラインはこんなかんじです。
新モーショントゥイーンのタイムライン

Flash CS4 の新モーショントゥイーンは、Flash Player 10 以上のみが対象ではなく、Flash Player 6 用(もちろんこれ未満も)、Flash Lite 用とかにも使えるので、モーショントゥイーンを頻繁に使う方は CS4 にアップデートされると幸せになれると思います。

2009年06月24日16:02

Webデザインブログ

「Flash CS4 の新モーショントゥイーンは「ピクッ」ってならない」の関連エントリー

 iTunes Store(Japan)

コメントを投稿

トラックバック

このエントリーのトラックバックURL:
http://feb19.jp/mt/mt-tb.cgi/174

Navigation

古:iPhone アプリ開発に効く8冊の本/iPhone SDKオススメ書籍
新:ありがとう Tweener/最終版 Tweener 1.33.74 小技
トップページ

Recently Entries
Mac でファイルの関連付けを変える(Mac で AIR アプリがアップデート出来ないを解決する方法)
ファイルを右クリックして「情報を見る」を選び、表示されたウィンドウの...
Mac OS X 10.6 Snow Leopard から入ってるフォント「Menlo」がコーディング作業にいい感じ
Xcode でコード書いているとき、Eclipse でコード書くより...
AIR で JSON 形式ファイルの入出力
AIR 祭り開催中。今回はファイル入出力。AS3 で扱っている Ob...
Adobe CS5 ティザーサイトオープン
カウントダウンが始まっています。いよいよ CS5 ですね。globa...
AIR でファイルがドラッグアンドドロップされたことを NativeDragEvent で検知する
最近また AIR が楽しい気がして触っているのですが、 Google...
iPhone アプリ "iBeat - BPM Counter" を発売しました & iPhone インタラクションデザインについて
BPM 計測アプリです。既に似たようなアプリはいくつか発売されている...
AS3 の演算子 ||= について
AS3 だけでつかえるものではないのですが、AS3 での動作を確認し...
iPhone SDK 「カテゴリ」について+NSString の空白文字を除去する
Objective-C では、高位のフレームワークで、低位のフレーム...
Flash CS4 で Flex SDK (mx パッケージ、クラス) を使う
Flex 用のライブラリとかを見ると mx パッケージとか使われてい...
Flash CS5 を予習 ~Text Layout Framework (TLF) 編~
Text Layout Framework (TLF) を使って、F...