2012-03-12 9 views
0

私は 'info_icon'シンボルにインポートされたPNGを持っています。 私は別のインポートされたPNGを 'info_content'シンボルに入れました。Flash CS5 ...要素が移動中にピクセルにスナップしていますか?

「マップ」シンボルのインスタンスをドラッグできるようにするコードがあります。このマップシンボルの中には、 'info_icon'と 'info_content'のインスタンスがあります。

マップをゆっくりドラッグすると、info_iconインスタンスとinfo_contentインスタンスが表示されますが、これほどわずかにジグルしています...ピクセルまで並んでいると思います。

私はそれを止める方法を見つけようとしています。私はpixelSnappingプロパティを見ていて、それは助けにはならないようです...おそらく私はそれを間違って使っています。

info_button_mc.pixelSnapping = PixelSnapping.NEVER;

+0

あなたのコードを投稿してください。 – TheDarkIn1978

答えて

3

ビットマップにtrueに設定され平滑化するようにしてください。

scaleXを0.999などに設定してください(換言すれば、縮尺を知ることができないほど1に近い)。オブジェクトのスケールはあなたがここにビットマップで作業する必要があります。1.

以外の何か覚えているので、ActionScript用にPNGをエクスポートすることを確認されていない限り、平滑化が実際に適用されますようには見えない何らかの理由

その後、(右PNG->プロパティをクリック)し、それをクラス名を与えると:

var bitmap : Bitmap = new Bitmap(new YourPNG(), PixelSnapping.NEVER); 
addChild(bitmap); 
bitmap.smoothing = true; 
bitmap.scaleX = 0.999; 
+0

+1その舞台の品質がこのことに影響を与えることに注目する価値もある。 –

+0

'stage.quality = StageQuality.BEST;'助けてくれなかった... – milesmeow

+0

@ Pixel Elephant ...イメージをローダークラスに動的にロードしています。その場合、どのようにテクニックを使用しますか(何も意図していません)? – milesmeow

0

はinfo_button_mcムービークリップまたはビットマップですか? Pixel Elephantの提案に加えて、ビットマップとそのコンテナ(ビットマップの移動にコンテナが関係している場合)でcacheAsBitmapプロパティがfalseであることを確認してください。 CacheAsBitmapは常にピクセルスナップし、アクティブにしている可能性のあるフィルタは自動的にcacheAsBitmapをtrueに設定します。

0

ぼかし画像になる尺度を0.999に設定する代わりに、画像を2倍の解像度でレンダリングしてみてください(ソース画像のように:png、ビットマップ、何でも - 各次元で2倍の大きさにします実際にswfで欲しい)、そしてスケールを.5に設定します。私の経験では、これは両方の世界の中で最高です。それでも、それはまだテキストのために十分ではないかもしれませんが、それは0.999にスケールを設定するよりもかなり良い品質です。

関連する問題