![]() |
|
||||||||||
|
|||||
|
[+3 09.12.07]
Регистрация: Oct 2006
Сообщений: 114
|
Цитата:
удалось добиться чего-то приемлемего следующим кодом: //container.scaleX = .5; //container.scaleY = .5; //container.width = 192; //container.height = 333; myBitmapData = new BitmapData(container.width, container.height); trace(container.width +" "+ container.height); var myMatrix:Matrix = new Matrix(); //myMatrix.a = .5; //myMatrix.d = .5; myBitmapData.draw(container, myMatrix, null, null,null, true); myBitmap = new Bitmap(myBitmapData, "auto", true); myBitmap.scaleX = .5; myBitmap.scaleY = .5; bitmapContainer.addChild(myBitmap); this.addChild(bitmapContainer); |
|
|||||
|
[+3 09.12.07]
Регистрация: Oct 2006
Сообщений: 114
|
все равно результат не очень...
слева - отресайзенный Flash Player вариант, справа - "ручной" фотошоповский, антиалиасинга не хватает |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
А зачем делать draw, уменьшая картинку в два раза, потом ещё раз уменьшать в два раза? Зачем менять размеры Bitmap, когда можно отрисовать картинку в 4 раза меньше?
|
|
|||||
|
[+3 09.12.07]
Регистрация: Oct 2006
Сообщений: 114
|
Цитата:
теперь в метод draw я подаю оригинальную картинку |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Лучше бы наоборот. В конкретно данном случае лучше сделать наоборот.
Но вообще говоря smooth != image resize в Photoshop. |
![]() |
![]() |
Часовой пояс GMT +4, время: 11:22. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|