![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Регистрация: Dec 2007
Сообщений: 69
|
Подскажите плз. Есть ли какое-нибудь решение изменять параметр smoothing всем "растровым детям и внукам" контейнера Sprite, а еще лучше MovieClip?
Задача такова, что необходимо выполнять в определенный момент анимацию масштабирования контейнера, включающего растровые объекты и клипы с растровыми объектами. Естественно, что без smoothing качество растра страдает. |
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Ну если не знаете, откуда у вас дети берутся, то перебором
__________________
Reality.getBounds(this); |
|
|||||
|
Banned
Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
|
Цитата:
|
|
|||||
|
Регистрация: Dec 2007
Сообщений: 69
|
Цитата:
Добавлено через 2 минуты Цитата:
|
|
|||||
|
Banned
Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
|
Ну этот способ как раз и подходит для обоих. И MovieClip и Sprite наследуют от DisplayObject
п.с. А рекурсия тут абсолютно не нужна. Способ описанный Wolsh-ем самый подходящий в такой ситуации Последний раз редактировалось goodguy; 03.06.2011 в 11:48. |
|
|||||
|
Регистрация: Dec 2007
Сообщений: 69
|
Цитата:
Что касается мувиклипов, то нет гарантии, что клип не перейдет на новый кадр в котором может оказаться растровый объект. В этом случае нужно какое-то событие, если клип меняет текущий кадр, то проверять есть ли в этом кадре какой-то объект, имеющий возможно растровый объект или являющийся растровым объектом и задать ему текущее значение свойства smoothing. |
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Столько слов. Достаточно одной строчки.
__________________
Reality.getBounds(this); |
|
|||||
|
Регистрация: Dec 2007
Сообщений: 69
|
А что будет в случае мувиклипа? Если вложенный мувик перейдет на кадр, где есть растр. Можно ли это как-то отследить каким-нибудь событием изменения кадра клипа?
|
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
1. Это уже не ко мне вопрос – я никогда не программировал мультфильмы. Для меня покадровая мультипликация и программирование приложений – две непересекающиеся технологии Flash. Возможно, в играх неизбежны коллизии, но там и подходы другие))
2. Если вам недорог фпс, повесьте этот метод обработчиком события ENTER_FRAME от корневого клипа, будет выполняться на каждый кадр. Как решить проблему с разным фпс во внутренних клипах – даже думать не хочу, ибо – 3. Вы занимаетесь ерундой. Утверждение, что смутинг портит качество картинок, надумано. Смутинг вступает в действие только когда изображение изменяет размер. На изображения с исходным размером он не действует и не может их испортить. А изображение, изменившее размер без смутинга, выглядит реально ужасно. Но если не согласны с этим – см. п.2
__________________
Reality.getBounds(this); |
|
|||||
|
Регистрация: Dec 2007
Сообщений: 69
|
В любом случае спасибо за советы. Но к сожалению с точки зрения дизайнеров smoothing уменьшает резкость и слегка даже размывает растр. В этом легко убедится если картинка небольшая и качественная.
Последний раз редактировалось XBEEN; 10.06.2011 в 12:10. |
![]() |
![]() |
Часовой пояс GMT +4, время: 23:14. |
|
|
« Предыдущая тема | Следующая тема » |
|
|