PDA

Просмотр полной версии : работа с Bitmap


jenopoo
08.06.2008, 15:54
добрый день :)

пробил по поиску, вроде бы это не обсуждалось (по крайней мере в этом разделе)

так вот :)
пишу что-то вроде простенького фотоальбома, имена фоток берутся из внешнего файла, картинки счас подгружаю посредством loadMovie... (в мувик)

в чем проблема:
мне надо заранее знать размер картинки...чтоб заранее изменить размер мувика в который я подгружаю картинку :o (правда, можно это сделать и после полной загрузки картинки) + размер так же нужно знать для построения навигации по фоткам (снизу 3 эскизика и 2 кнопки прокрутки...прокручивается оно по одной фотке..так что мне надо знать насколько прокручитвать (ширину следующей/предыдущей фотки))

надеюсь все понятно, заранее всем спасибо!

ммм..есть вообще выход из этой ситуации?
может можно сделать так чтоб мувик растягивался по размеру битмапа?

silin
08.06.2008, 17:43
флеш до загрузки не может узнать размер
можно размер брать из того же файла, что урл картинок
можно запрашивать серверный скрипт определить размер картинки
можно все решения (масштабирование, расположение и т.п.) принимать после загрузки..

jenopoo
08.06.2008, 18:20
ок, спасибо, а как это сделать после загрузки?
п.с.я просто не буду отображать картинку пока не станет известен ее размер...

silin
08.06.2008, 22:13
"как это сделать после загрузки" решать тебе самому..
как отследить завершение загрузки - очень избитая тема, без труда найдешь..
обычная практика в таких случаях: грузить с помощью MovieClipLoader, в onLoadInit которого можно смело манипулировать загруженным контентом

Vektor
08.06.2008, 23:36
Можно,узнать по размеру мувика, в который подгружаешь картинку.
Естественно, после полной загрузки картинки.

jenopoo
09.06.2008, 14:18
так си сделал :)
в onLoadInit спихнул ;)

п.с.не думал что флеш (а именно AS2) не умеет нормально работать с битмапами :eek:

всем спасибо еще раз! :)

qazwsx
09.06.2008, 14:39
А причем тут битмап :O

Wolsh
09.06.2008, 14:52
И что значит нормально? Что, все остальные по адресу картинки ее размеры определяют?