4

フラッシュCS3ではPNG画像が「ぼやけて」表示されます。それらは非常にブロック状で、アンチエイリアスされていないように見えます(それが単語の場合)誰かがこれを修正していますか?不足している設定はありますか?

4

8 に答える 8

4

ローダーを介して SWF にロードしていますか? それとも、ビットマップ シンボルとしてライブラリにインポートされますか? それらが読み込まれている場合は、Bitmap.smoothing = true; を呼び出してみてください。またはライブラリにある場合は、ビットマップのプロパティに移動し、[スムージングを許可] をクリックします。

それ以外は、1 アルファ以上のクレイジーな設定がないこと、またはコード内でそのスケールをいじっていないことを常に確認します。これら 2 つのオプションは、ビットマップ イメージのあいまいさを台無しにする傾向があります。

他のすべてが失敗した場合は、おそらく画像をベクターベースのグラフィックに変換することを検討したいと思うでしょう。そうすれば、スケーリングに関係なく、常に希望どおりに表示されます。

于 2008-10-08T20:03:25.183 に答える
2

これを行う最も簡単な方法は、画像を右クリックし、Break Apart です。

于 2012-11-23T10:34:34.237 に答える
2

ビットマップ画像は、拡大縮小すると「あいまい」になります。これは、グラフィックの性質にすぎません。また、公開設定を確認してください。低品質設定で JPEG に変換されている可能性があります。

于 2008-10-08T20:04:22.513 に答える
2

Flash ではPNG 画像が「ギザギザ」(またはアンチエイリアスではなくエイリアス) に見えるが、Photoshop では問題なく見える場合は、おそらく A: サイズが変更され、B: 「スムージング」がオンになっていないことが原因です。 (スムージングは​​基本的に動的アンチエイリアシングです)。

ピクセルと画面の比率が 1:1 から離れて画像のサイズを変更すると、レンダラーは、どのピクセルを切り取るか (縮小の場合) または複製するか (拡大の場合) を判断する必要があります。

スムージングが行われていない場合、特に高コントラストのエッジ領域に沿ってギザギザのアーティファクトが表示されます。

ライブラリ内のビットマップをダブルクリックし、 [スムージングを許可]チェックボックスをオンにすると、IDE でスムージングを有効にできます。

次のようにプログラムでオンにすることもできます。

myBitmap.smoothing = true;
于 2008-10-08T20:44:26.580 に答える
1

私は同じ問題を抱えていましたが、パブリケーションのプロパティでJPG Degroupを無効にすると修正されます。

于 2011-09-30T17:37:52.640 に答える
1

ライブラリで、インポートしたビットマップを右クリックして [プロパティ] を選択し、圧縮を写真 (JPEG) からロスレス (PNG/GIF) に変更します。

于 2011-10-25T20:46:42.480 に答える
1

これと同じ問題があり、PNG を読み込んだムービーのアルファが 100 に設定されていたことが判明しました。AS3 では 0 と 1 の間の値であるため、これは正しくありませんでした。 movie を 1 にすると、PNG は問題なくクリアされました。

于 2009-10-20T15:02:50.207 に答える
0

image.opaqueBackground=0x000000を使用してみました。正常に機能しているように見えますが、アンチエイリアシングの方がはるかに優れていますが、これはプロセスの背景を透明にするという考えに勝るものです。これは本当に怒りです、アドビ、それについて何かをしてください!

于 2009-09-18T15:37:32.173 に答える