Почему встраивание PNG в Action Script выглядит пиксельным при добавлении на сцену? - PullRequest
0 голосов
/ 10 декабря 2010

Вот что я делаю:

 package
{
    import flash.display.Bitmap;
    import flash.display.Sprite;

    public class Loading extends Sprite
    {
        [Embed(source="loading.png")]
        private var MyLoading : Class;
        private var spinner:Bitmap;
...

        public function MoxieLoading(center:Point)
        {           
            spinner = new MyLoading;
            addChild(spinner);
...

И когда мой загрузочный png наконец появляется, он выглядит как плохо проиндексированный GIF, особенно по краям.Почему это происходит?Я использую класс Bitmap здесь, может быть, есть что-то лучше?Могу ли я контролировать качество?

Ответы [ 2 ]

3 голосов
/ 10 декабря 2010

Есть ли какое-нибудь масштабирование? Попробуйте растровое сглаживание:

myBitmap.smoothing = true;
1 голос
/ 10 декабря 2010
  1. Убедитесь, что png хорошего качества;
  2. Проверьте, не изменили ли вы spinner ширину, высоту, масштаб, фильтры;
  3. Поместите его на ровное место, то есть x = 50 не x= 50.5;

Но в целом это похоже на проблему с реальной картинкой, а не со вспышкой.У меня никогда не было проблем с встраиваемыми PNG, может быть, программа, в которой вы сохранили это, делала это каким-то странным образом?

...