![]() |
|
||||||||||
|
|||||
|
Регистрация: Jul 2007
Адрес: Москва
Сообщений: 996
|
Создаю BitmapData следующим образом:
(target_mc._parent - это мувиклип, состоящий из рамки, тени и еще одного мувиклипа в котором лежит фото) _root['_b' + tmp_name]= new BitmapData (target_mc._parent._width, target_mc._parent._height, true, 0x0); var myMatrix:Matrix = new Matrix(); var myColorTransform:ColorTransform = new ColorTransform(); var blendMode:String = "normal"; var myRectangle:Rectangle = new Rectangle(); var smooth:Boolean = true; _root['_b' + tmp_name].draw(target_mc._parent, myMatrix, myColorTransform, blendMode, 0, smooth); target_mc._parent.removeMovieClip(); var container = _root.createEmptyMovieClip(tmp_name, _root.getNextHighestDepth()); container.attachBitmap(_root['_b' + tmp_name],_root.getNextHighestDepth(), "auto", true); Но получается такая штука (причем сама картинка сглаживается отлично при _rotate, странно ведь это уже единое целое с рамкой и тенью, почему фото сглаживается а рамка нет?): |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Значит рамка изначально была с «кривыми» пикселями и так отрисовалась.
|
|
|||||
|
Регистрация: Jul 2007
Адрес: Москва
Сообщений: 996
|
Да нет, все выглядит идеально когда мувик стоит ровно, как там могут быть кривые пиксели, причем если битмапом делать только фотку а остальное оставить объектами как есть, то все сглаживатся отлично, но тормозит анимация.
Еще, эта гребенка особо режет (как на примере) глаза когда делаю _xscale и _yscale процентов 40, на 100 сглаживание более менее есть. __etc, можно вам исходник кинуть а то я весь день бьюсь и уже не знаю что делать? да, гребенка появляется только при уменьшении картинки с помощью _xscale и _yscale. Я уменьшаю до 40%. Как решить проблему? Последний раз редактировалось iNils; 14.02.2008 в 19:47. |
|
|||||
|
Регистрация: Jul 2007
Адрес: Москва
Сообщений: 996
|
Помогите мне пожалуйста, уже не знаю что делать - все перепробовал
Вот исходник: test.part1.rar test.part2.rar |
![]() |
![]() |
Часовой пояс GMT +4, время: 09:53. |
|
|
« Предыдущая тема | Следующая тема » |
|
|