1

Tweenerは x、y の動きにピクセルの一部を使用していないと思いますが、まさにそれが必要です。テキストの問題を軽減するためにピクセルを丸める丸めパラメータ(デフォルト:false)について読みましたが、読み込まれた画像をゆっくりとパンしたいので、丸められた値を使用したくありません。私のコード:

var bmp = Bitmap(loader.content);
bmp.smoothing = true;
Tweener.addTween(loader, {x: 20.0, time:10, transition:"linear"});

画像のスムージングは​​問題なく機能しますが、スライドが不安定です。フレームごとにピクセルの一部ではなく、めったにフレームで 1 ピクセルを移動していないように見えます。フラッシュ画像の平滑化では、ピクセルの一部を処理する必要があると考えています。私はstackoverflowを検索しましたが、見つかったのは画像の平滑化に関するものであり、x、yの動きの平滑化に関するものではありませんでした。

前もって感謝します。

4

3 に答える 3

0

loader.contentにビットマップインスタンスが含まれている場合、それが問題です。ムービークリップやスプライトとは異なり、ビットマップは自動的にフルピクセルにスナップします。pixelSnappingプロパティを設定することで、この動作を変更できます。

于 2011-05-15T01:02:58.863 に答える
0

特定のまれなフレームでのみ不安定な場合は、動きの途中でガベージ コレクターがスイープを実行し、パフォーマンスがわずかに低下している可能性があります。

于 2011-05-16T04:25:18.167 に答える
0

x、yの動きをscaleXとscaleYの「動き」に変更することでこれを解決しました。大きな写真にマスクをかぶせていたので、写真を拡大縮小すると動いているように見えますが、実際は拡大縮小しています。

これは良い答えではないことはわかっていますが、この特定のケースでx、yの動きがスムーズでない理由がわからなかったので、一時的に問題を解決しました。たぶん、同じ問題を抱えている人を助けるでしょう。

于 2011-05-20T00:40:37.170 に答える