0

そのため、ページにいくつかのアイテムがあり、それぞれがマウスイベントに応じてトゥイーンアウトまたはトゥイーンインします。これまでのところ、出入りするときにイージングを行うことができますが、モーションプリセットのように、出入りするときにぼやけるようにトゥイーンを設定するにはどうすればよいですか (モーションブラー)。同じモーション プリセット設定を Actionscript で実現したいと考えています。

どんな助けでも大歓迎です、ありがとう。

4

3 に答える 3

2

数年前にブログに書いた次の記事をご覧ください。

APE (AS Physics Engine) に指向性モーション ブラーを追加する

当時、指向性モーション ブラーをシミュレートするには、回転を伴うちょっとしたトリックを作成する必要がありました。

この記事には、指向性モーション ブラーをトゥイーンに追加する方法を示す単独の Flex サンプルも含まれています。また、私が言及した実装とトリックが原則としてどのように機能するかについても説明します。

指向性モーション ブラーのサンプルをダウンロード

于 2011-09-14T14:38:32.813 に答える
1

AS3は「モーションブラー」がありません。ただし、リアルに見えませんが、通常のぼかしを使用することもできます。

トゥイーン フィルターについては、TweenLite を使用することをお勧めします。TweenLite ホームページ ( http://www.greensock.com/tweenlite/ ) に移動し、 TweenLite/Max プラグイン エクスプローラーまでスクロールします。blurFilterのサンプル ボタンをクリックして、その方法を確認します。

よりリアルなモーション ブラーを作成するには、移動中のインスタンスを複製し、それらを互いに追跡させる必要があります。次に、元のインスタンスから離れているほど、それぞれをもう少しぼかします。

于 2010-09-19T00:20:30.353 に答える
0

これはおそらく、オブジェクトが進行する方向にモーション ブラーを作成する背後にある計算を詳細に説明する最高の記事です。

http://labs.byhook.com/2010/02/11/simulated-motion-blur-in-flash/

リニア、カーブ、ディレクショナル モーション ブラーをカバーします。この記事の Linear と Curve は、必ずしも「ぼかす」のではなく、前と現在のパスに沿ってスプライトを「追跡」します。スプライトの急な曲がり角がはっきりとぼやけている可能性がありますが、指向性ぼかしが最も快適に見えます。

一部の開発者は、BlurFilter の blurX 値と blurY 値を変更するだけでこのモーション ブラーを実現すると主張しています。これは、水平/垂直方向の動きで問題ありません (それぞれ)。しかし、対角線上にあるものは、ガウス ブラーになるだけなので、これはかなりずれて見えます (45 度では、基本的には、blurX と blurY の値が等しくなり、方向がわかりません)。

これを達成する可能性のある別の方法は、シェーダーを使用することです。これには、PixelBender に関するある程度の知識が必要です。次に、ソース画像、角度、および量のパラメーターを取得できるフィルターを作成します (移動距離に応じて、より長い劇的なぼかしを作成できます)。次に、この情報を Shader フィルターにフィードすると、同じ結果が得られるはずです (厳密に AS3 だけで行うよりもさらに高速になる可能性があります)。

新しい Flash Player にはいくつかの 3D 機能とハードウェア アクセラレーションが搭載されているため、このフィルターが既に利用可能か、他のユーザーによって作成されているかを確認する価値があります。:)

于 2010-10-28T15:48:52.110 に答える