PDA

Просмотр полной версии : загрузка BitmapData


gloomyBrain
19.09.2008, 19:32
И снова здравствуйте
Собственно, вопрос такой: а как загрузить рисунок напрямую в объект BitmapData?
т.е. я знаю, что loadBitmap делает это из библиотеки
а из внешнего источника??
заранее спасибо

iNils
19.09.2008, 19:55
1. Загрузить в мувиклип
2. Создать объект BitmapData по размерам мувиклипа
3. Методом draw снять в объект BitmapData изображение с мувиклипа
4. Мувиклип удалить.

scarbo
19.09.2008, 21:02
К вопросу,тоже пытался так делать,но потом мне надо было эту Битмапу увеличивать,
качество - одни квадратики.
Тогда выходит,лучше загрузить большую фотку,с неё битмапу,потом битмапу уменьшить?

gloomyBrain
20.09.2008, 01:21
2 iNils
в принципе так и думал, спасибо

2 scarbo
Ну да, всё равно же потом большую показывать.. =)

ЗЫ
Жалко только, что нельзя (нельзя же?) напрямую грузить в BitmapData...
Или только если как массив пикселей с сервера передать (вроде в AS3 так можно?)
Но особой проблемы нет, мувик всегда можно задвинуть куда-нибудь подальше (с глаз долой)
еще раз спасибо

Wolsh
20.09.2008, 03:54
Меня терзают смутные сомненья... Зачем это Вы собрались мувик куда-то "задвигать"? Его надо удалить навсегда чтоб память не жрал и всех делов. Если сняли битмапДату, зачем Вам мувик нужен? Чего Вам жалко я тоже както не понял... в чем проблема-то? Зачем множить ненужные свойства и методы, мы и так пользуемся от силы 10% возможностей Флэша. Сотни методов поддерживаются "на всякий случай", и рано или поздно комуто они пригождаются)))) Но добавлять к БитмапДате (дублировать специально для нее?) еще и всю братию с загрузкой - лоадеры, листенеры, евенты и проч - да ну, расточительство. Просто чтоб Вам написать на две строчки меньше кода?