![]() |
|
||||||||||
|
|||||
|
[+3 09.12.07]
Регистрация: Oct 2006
Сообщений: 114
|
Здравствуйте!
Требуется ваша помощь. Есть следующая задача: создать клип, в который бы загружались картинки, а потом по клику на маленькую картинку (thumbnail) появлялась бы точно такая же, но большая картинка... Понятно, что самый простой вариант сделать две картинки:маленькую и большую. Но я думаю, этот вариант не правильный и не эфективный. Вариант с изменением width, height тоже не катит, так как сильно портится кач-во получающейся картинки. Подозреваю, что BitmapData может все, но как конкретно, не знаю... Помогите, пожалуйста! P.S. Может есть уже готовый класс, делающий всю рутину? Заранее спасибо! |
|
|||||
|
Регистрация: May 2004
Адрес: Москва
Сообщений: 76
|
Нужно делать 2 картинки.
__________________
Улыбка - понятие растяжимое... |
|
|||||
|
[+3 09.12.07]
Регистрация: Oct 2006
Сообщений: 114
|
Цитата:
пока так и делаю... но всегда хочется максимум автоматизации ![]() |
|
|||||
|
Для этого можно посмотреть в сторону других языков и написать на одном из них автоматизационную тулзу.
Мне один раз понадобилось разрезать несколко картинок на квалратики. Т.к. я знаю Java мне особого труда не составило это сделать. Если кого заинтересовала подобная вещь, то могу поделиться. |
|
|||||
|
Контрибьютор базы знаний по Флекс
Регистрация: Aug 2005
Сообщений: 690
|
у битмапа есть smoothing в конструкторе.
__________________
Flex 2 и Co |
|
|||||
|
[+3 09.12.07]
Регистрация: Oct 2006
Сообщений: 114
|
Цитата:
с таким успехом можно на C# что-нибудь в этом стиле написать и пихнуть в дистрибутив .Net Framework smooth - это уже интереснее ![]() |
|
|||||
|
Цитата:
|
|
|||||
|
[+3 09.12.07]
Регистрация: Oct 2006
Сообщений: 114
|
Цитата:
|
|
|||||
|
[+3 09.12.07]
Регистрация: Oct 2006
Сообщений: 114
|
по теме ресайзинга:
myBitmapData = new BitmapData(container.width, container.height); var myMatrix:Matrix = new Matrix(); myMatrix.a = .5; myMatrix.d = .4; myBitmapData.draw(container, myMatrix, null, null,null, true); myBitmap = new Bitmap(myBitmapData); bitmapContainer.addChild(myBitmap); this.addChild(bitmapContainer); Разницы между smoothing=true || smoothing=false не вижу... Может, чего не так делаю? ![]() Заранее спасибо за любую помощь! |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Так надо использовать smooth не при отрисовке, а постоянный у Bitmap.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 11:17. |
|
|
« Предыдущая тема | Следующая тема » |
|
|