AS3 загружает прозрачность градиента PNG, выглядит как черный - PullRequest
0 голосов
/ 24 ноября 2010

У меня странная проблема с PNG в моем проекте as3 flash. Я загружаю кучу PNG во флэш-память с градиентной прозрачностью.

На ранних слайдах они отображаются правильно, позже в проекте прозрачность градиента отображается в виде сплошного черного фона.

Это проблема с памятью? Я был довольно горяч по поводу очистки памяти. Все изображения загружаются с использованием абсолютно одинаковых скриптов, и я могу поменять местами изображения с одинаковыми результатами. Похоже, что через некоторое время вспышка перестает показывать правую прозрачность.

Изображения моей проблемы можно увидеть ниже.

Рабочая: http://s331209305.websitehome.co.uk/board/working.jpg

и затем после первого уровня:

сломано: broken.jpg (тот же URL, что и выше, с broken.jpg в конце (очевидно, поскольку я здесь новый пользователь, у меня не может быть более одного URL в сообщении))

Я искал в Google буквально несколько часов, но не могу найти никого, кто сталкивался с подобной проблемой.

Любой совет очень ценится.

* * Т тысячу двадцать-три

Ответы [ 2 ]

0 голосов
/ 19 января 2012

Хорошо, я знаю, что это старый пост, но я тоже долго искал в Google и нашел только эту ссылку на проблему, с которой я столкнулся.

В любом случае, короче говоря, я исправил свою проблему.

Проблема была в том, что я установил альфа-путь на высокий уровень. Я установил его на 5, и он сделал что-то похожее на ваше. Я должен был убедиться, что альфа всегда зажата между 0 и 1.

Надеюсь, что это была твоя проблема.

0 голосов
/ 25 ноября 2010

Мне любопытно, если вы загружаете их друг на друга, и вы начинаете видеть сборку.

Трудно сказать, что именно происходит, не видя никакого кода, но вот некоторые идеи

  • убедитесь, что в BitmapData включена альфа-версия (обычно это делается через конструктор)
  • , если это проблема с памятью (хотя это не так), попробуйте использоватьобъектные пулы.у HYPE есть один, но есть и другие.
  • Проверьте, как они загружаются.Я использую casa lib для загрузки, что облегчает обработку изображений, я загружаю pngs через него и у меня не возникло подобных проблем.
  • опубликовать упрощенную версию проблемы.Я решал проблему бесчисленное количество раз, когда пытался опубликовать проблему, но упростил бы ее до самого необходимого и в итоге увидел причину.
...