Показать сообщение отдельно
Старый 10.12.2012, 15:51
uglan вне форума Посмотреть профиль Отправить личное сообщение для uglan Посетить домашнюю страницу uglan Найти все сообщения от uglan
  № 5  
Ответить с цитированием
uglan

Регистрация: Mar 2003
Адрес: moscow
Сообщений: 102
Отправить сообщение для uglan с помощью ICQ Отправить сообщение для uglan с помощью Skype™
Цитата:
Не проще ли привьюшки отдельными картинками хранить, а не отрисовывать с больших в рантайме?
Мне нужно чтобы размер проекта был "чем меньше тем лучше" и флешка может изменяться в размерах, то есть хранить превьюшки в адекватном качестве под каждое разрешение получится тяжело, поэтому и генерю на лету из оригиналов.
Цитата:
А как они создаются-то?Вряд ли асинхронная загрузка тому причина. Скорее синхронная операция вида draw или еще чего-то
Код AS3:
var imageLoader:Loader = Loader(e.target.loader);
var bm:Bitmap = Bitmap(imageLoader.content);
 
var Hires:BitmapData = new BitmapData(bm.width,bm.height,true,0x0);
Hires.draw(bm);
 
var LoRes:BitmapData = new BitmapData(bm.width>>2,bm.height>>2,true,0x0);
LoRes.draw(bm,new Matrix(0.25,0,0,0.25,0,0));
 
var previewBMP:Bitmap = new Bitmap(LoRes);
 
previewBMP.width = _w;
previewBMP.height = _h;
previewBMP.x = _x;
previewBMP.y = _y;
previewBMP.smoothing = true;
А можно как то назначить асинхронность этому процессу?
__________________
uglan