Просмотр полной версии : Увеличение с размытием
sashcomua
28.05.2006, 21:09
Подскажите пожалуйста каким образом можно реализовать следующее*:
есть клип размером 450х450 в который подгружаются 9 клипов каждый размером 150х150 в определённие координаты (в дальнейшем сектор) таким образом образовывая одну целостную картинку.
каждый сектор как button, при нажатии на сектор он увеличивается к размеру 450х450 и замещяет всё окно, но при этом начальная координата сектора неизменяется, соответственно остальные 8 секторов тоже увеличиваються но с эфектом размытия (не знаю как правильно обьяснить), при начале эфекта со всех секторов снимается button (это впринципе не проблема).
Премного благодарен за любые соображения даже если они чисто теоретические.
*хочу зделать во весь экран и что бы без глючно, и не 9 секторов, указал фиксированые размеры из соображения сосредоточености именно на основной проблеме.
Ну что увеличивается то на что нажимаешь понятно, а при чем тут блюр осталных картинок (все таки придется объяснить)?
sashcomua
28.05.2006, 21:37
правильно наверное обьяснение - это ефект падения на этот сектор. Не совсем такой но схожий эфект был использован в "Матрица" со складом оружия, если я не ошибаюсь.
если не правильно обьясняю то извените, попробую ещё както.
sashcomua
28.05.2006, 21:42
а может так, к примеру Вы едите в машине с большой скоростью, видите перед собою "картинку", а по бокам всё размывается так как Вы побокам несмотрите.
а может так, к примеру Вы едите в машине с большой скоростью, видите перед собою "картинку", а по бокам всё размывается так как Вы побокам несмотрите.
А понятно, motion blur?
крсивая задумка.., сори готовых решени нет
а чего бы не попробывать по простому: ставим в соответствии твину увеличения основного сектора сдвиг/увеличение/блур оставшихся..
sashcomua
28.05.2006, 22:32
да точно!
Timeline effect settings/blur
дума с помощью этого можно даже угол связать с центром нажимаемого сектора.
спасибо начало неплохое.
буду сейчас юзать поиск, может и сам найду чтобы Вас неутруждать.
Ну а вобщем такой подход будет правилен или лутче организовать по другому, как Вы считаете?
sashcomua
28.05.2006, 22:38
silin, впрочем да, но размытие будет однообразным в остальных 8 секторах, если я правильно понял.
как мне кажется не всё так просто, для того чтобы красиво
sashcomua
28.05.2006, 22:42
как Вы считаете, может изначально негрузить 9 клипов, а зделать графику и с ней работать, а когда размер сектора увеличится к 450х450 и загрузить нужный клип, а графику удалить?
а чтоб было красиво (как мне это представляется) секторами не обойдешься - надо смотреть в сторону DisplacementMapFilter, но опять же готовых решений нет, работать надо..
sashcomua, извини ни одной ссылки под рукой, но вообще их (примеров) в сети полно..
sashcomua
28.05.2006, 23:23
http://noregret.org/tutor/filters/filter_demo.html
отметить blur filter, а в опциях выбрать blurx=50, blury=0, quality=10, получается то что нужно, но одно большое но:
это всё хорошо когда только два сектора, а в моем случае нужно ориентироватся на центр клипа что увеличивается. как с этим быть? такие же чёткие грани нужны но только направленые в центр увел.клипа
глянь GradientGlowFilter, может поможет..
не могу реальных советов дать (пьян)
sashcomua
28.05.2006, 23:40
Класс GradientGlowFilter позволяет Вам применять glow эффект градиента к разнообразию объектов во Flash.
//из ActionScript 2.0 Language Reference
наверное это не то
>>наверное это не то
не попробовши (руками) не узнаешь..
sashcomua
29.05.2006, 00:12
конкретно, как эту размытость повернуть на 32 градуса.
this.createEmptyMovieClip("test", 0);
test.lineStyle(50, 0, 100);
test.lineTo(.215, 0);
test._x = 100;
test._y = 100;
var filter1 = new flash.filters.BlurFilter(50, 0, 10);
test.filters = [filter1];
да, не годится..
не знаю, что делать..:(
а теперь все быстренько читать правила и править свой код
у вас 5 минут до удаления темы =)
почитал(правила): никакого толку..(код никак не улучшился)
sashcomua
29.05.2006, 18:30
BlurFilter (flash.filters.BlurFilter):
"However, it does not support general scaling, rotation, and skewing."
//из ActionScript 2.0 Language Reference
Професионалы пожалуйста помогите мне добрым словом.
0xFFFFFF
29.05.2006, 18:35
что-то я не пойму куда это увеличиваются другие клипы, если выбранный и так всю плоскость занимает..
сделай, чтоли, для примера, покадровую анимацию..
sashcomua
29.05.2006, 18:44
Попробую, попоже выложу
sashcomua
29.05.2006, 21:56
сектора будут значительно меньше, длительность увеличения гораздо больше (только первый сектор увеличивается)
0xFFFFFF
29.05.2006, 22:01
а что тут размывать?
sashcomua
29.05.2006, 22:01
все остальные сектора
а зачем их размывать? анимация меньше секунды...
sashcomua
29.05.2006, 22:04
что-то я не пойму куда это увеличиваются другие клипы, если выбранный и так всю плоскость занимает..
сделай, чтоли, для примера, покадровую анимацию..
Nirth, меня попросили показать
sashcomua
29.05.2006, 22:05
сектора будут значительно меньше, длительность увеличения гораздо больше
я поправил себя
я понял, и я увидел.
но я не понимаю зачем там размытие, если его не видно будет =)
0xFFFFFF
29.05.2006, 22:08
и на стыках некрасиво будет, если просто блюр накладывать..
sashcomua
29.05.2006, 22:09
при разрешении экрана 1280х1024 размер ролика будет равен 1280х1024, а размер каждого сектора будет не больше 100(+-)х100(+-),
хотя может Вы и правы нагрузки меньше будет
мне нравится sashcomua
нравится его идeя
НО, не нравится я сам потому как эту задуимку не могу реализовать..
не пейте, друзья(так), чтоб не было такого..
sashcomua
30.05.2006, 15:57
да на стыках очень плохо получается, даже если размытие горизонтальное. значит просто blur неподходит, какие могут быть другие подходы? с помощью чего можно это всё реализовать? (если можно, хотябы теоретический алгоритм)
sashcomua
30.05.2006, 16:15
стыки всегда наверное останутся при условие если все сектора после нажатия на выбираемый не заменить одним рисунком (во весь экран) уже с размытием в центр нажимаемого сектора и поместить этот рисунок под нажимаемый сектор, а центр размытия переместить из координат центра нажимаемого ролика в центр сцены (по мере увеличения нажимаемого сектора). И к этому всему както при увеличении сектора его эфектно обработать. как Вы считаете может попробывать таким образом?
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.