![]() |
|
||||||||||
|
|||||
|
Регистрация: Feb 2009
Сообщений: 108
|
Во флешке есть картинки в мувике. Как их можно сглаживать при воспроизведении c зумом (когда увеличиваем размеры флешки) по аналогии с
?
|
|
|||||
|
Модрон-ветеринар
|
Либо, если картинки загрузили извне, внутри onLoadInit
либо, если аттачили, или просто картинки зашиты в мувики, то в библиотеке нужно поставить галочку на "Allow Smoothing" в свойствах картинки. |
|
|||||
|
Регистрация: Feb 2009
Сообщений: 108
|
Спасибо.
Mc.forceSmoothing работает даже если картики непосредственно находятся в мувике. |
|
|||||
|
ну у кого работает а у кого и нет
![]() К сожалению способа сглаживать картинку загруженную в программно(!) созданный MovieClip как-то нету ![]()
__________________
coming soon... |
|
|||||
|
Модрон-ветеринар
|
Исходник выложите с проблемой.
|
|
|||||
|
Регистрация: Feb 2008
Сообщений: 47
|
Всем привет!
Такая же фигня. Необходимо программно сгладить картинку, так как она загружается из вне, а не находится в библиотеке. Вот что написал, но это не работает. Подскажите как надо. |
|
|||||
|
Модрон-ветеринар
|
Ваш код должен работать, просто эффект от этого сглаживания проявляется в большей степени, когда после загрузки картинки происходит его масштабирование (уменьшение), и появляется дребезг, также особо заметный при движении.
Посмотрите вложенный пример и обратите внимание на изменения при следующих действиях: 1) Поотключайте-повключайте сглаживание в процессе движения картинки с помощью кнопки. 2) Уберите строку moveMc (img_mc); совсем, чтобы движения не происходило и также закомментируйте img_mc.forceSmoothing = true;, запустите ролик, посмотрите как будет без программного сглаживания. Раскомментируйте опять строку, и опять запустите чтобы увидеть разницу. Особо заметен эффект на границах цветовых зон (см. границу окон у локомотива, сам монорельс) и мелких вертикальных линиях (ряды окон у небоскребов). Причем визуально сглаживание сильно зависит от того, какая именно пропорция была при уменьшении масштаба, поскольку от этого зависит степень визуального пиксельного "дребезга". В общем, это свойство работает только при определенных обстоятельствах. Я им пользуюсь довольно часто, дабы скрыть иногда некие огрехи JPG-ов после перемасштабирования. Если ж надо применить безусловное сглаживание, попробуйте после загрузки на мувик-контейнер программно наложить фильтр Blur с небольшими значениями размера блюра или его силы. Последний раз редактировалось mooncar; 16.03.2010 в 21:19. |
|
|||||
|
Регистрация: Feb 2008
Сообщений: 47
|
Спасибо за оперативный ответ!
Именно для масштабирования и использую эту функцию. Но первый вариант не работал. Пришлось написать так: К сожалению ваш пример не открылся, у меня тут Flash8 ![]() |
|
|||||
|
Модрон-ветеринар
|
Пример для 8-ки.
|
|
|||||
|
Регистрация: Feb 2008
Сообщений: 47
|
О... отлично!
Посмотрел. Тоже как вариант подходит. Но всё же и итоге использовал forceSmoothing при onClipEvent (load) Вот что из этого получилось: http://miledy.lv |
![]() |
![]() |
Часовой пояс GMT +4, время: 03:47. |
|
|
« Предыдущая тема | Следующая тема » |
|
|