![]() |
почему картинка BitmapData отображается черным прямоугольником?
Картинки подгружаются с сервера, их названия берутся из XML
потом под onLoadInit они отрисовываются битмапом draw и заменяются - для лучшего сглаживания однако: на некоторых компах они оказываются невидимыми, т.е., судя по всему, целиком прозрачными. а если убрать прозрачность, выставив ей false, то они становятся черными квадратами. А фишка в том, что происходит это далеко не на всех компах, а только на тех, которым только что поставили новый флеш плеер, версии 9.0.45.0 а до этого они были девственны, плеера на них никакого не было. Остальные компы все отображают нормально, причем и на прозрачность (true false) им плевать - отрисовывают свой квадратик растра так, как надо. от чего могут быть такие черные прямоугольники вообще? битмап делается примерно так: Код:
//подмена изображения и удаление оригинала |
Код:
(mc._width, mc._height, false, 0x00); |
Спасибо, но, увы, не помогает :(
а на ливДоке пишут, что BitmapData у некоторых так печтатается - черными квадратами... |
Скорей всего ты делаеш draw до того, как загрузицца картинка, если она у тебя не встроенная, а подгружаецца.
|
Цитата:
|
Цитата:
прошу прощения. и все же - от чего бы bitmapData мог оборачиваться черными квадратами? да еще и не на всех машинах? +++++ собственно проблема - если оно true (прозрачное) - то все картинки прозрачные, т.е. их не видно, а если оно false - то картинки становятся черными квадратами. Отчего вообще битмап может стать черным квадратом? он считает, что его залили черным? или не работает опция draw (не отрисовывается) ? может, я неправильно экспортирую класс? Код:
import mx.utils.Delegate; |
Если false сменить на true, то у меня все прозрачное
|
Цитата:
делаю в лоадИнит Код:
imgList.onLoadInit = Delegate.create(this, changeImg); //замена картинок |
Вообще об этом несоответвии в документацией можно почитать в подписе iNils - a.
з.ы. я сейчас вожусь с переводом доков по битмап, может iNils ты к себе разместишь то что не переведенно? |
Цитата:
а если выставить false То они целиком же черные. а мне надо чтобы показывались сами фотографии... и главная пакость - на моей машине и на ряде других все нормально, а чернота (False) или убойная целиковая прозрачность появляются на компах особого рода - на тех, где впервые поставлен новый флеш-плеер (до этого плееров не было). Я подозреваю, что новый плеер как-то строже к коду, что ли... как будто есть какие-то настройки, которые остаются после старых плееров... там, где раньше были старые плееры, все работает! а там, где не было - такая вот ерунда, либо прозрачное целиком, либо черное +++++++ кстати о несоответствии прочла именно у iNils-a - за что спасибо, равно как и за перевод! |
| Часовой пояс GMT +4, время: 22:05. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.