![]() |
|
||||||||||
|
|||||
|
[+4 24.05.10]
Регистрация: May 2003
Адрес: Москва
Сообщений: 186
|
import flash.filters.BlurFilter; import flash.display.BitmapData; import flash.geom.Rectangle; import flash.geom.Point; var blur:BlurFilter = new BlurFilter(10, 10, 3); blur_button.onPress = function(){ var bmp:BitmapData = new BitmapData(Stage.width, Stage.height, false, 0xFFFFFF); this._visible = false; var rect:Rectangle = new Rectangle(0,0,Stage.width, Stage.height); var point:Point = new Point(0,0); bmp.draw(_root); _root.attachBitmap(bmp, _root.getNextHighestDepth(), "auto", true); bmp.applyFilter(bmp,rect,point,blur); this.swapDepths(_root.getNextHighestDepth()); this._visible = true; close_btn.onPress = function(){ bmp.dispose(); _root.blur_button.enabled = true; this._parent.removeMovieClip(); } close_btn.swapDepths(_root.getNextHighestDepth()); oval.swapDepths(_root.getNextHighestDepth()); this.enabled = false; } Помогите избавиться от тени под close_btn, и oval. Исходник в CS3.
__________________
Достал уж всех своими глупыми вопросами... Последний раз редактировалось serdeles; 21.05.2010 в 16:20. |
|
|||||
|
[+4 24.05.10]
Регистрация: May 2003
Адрес: Москва
Сообщений: 186
|
Неужели нет вариантов?
__________________
Достал уж всех своими глупыми вопросами... |
|
|||||
|
Модрон-ветеринар
|
Для начала. У вас вот это что такое? Это у вас обработчик написан внутри другого.
close_btn.onPress = function(){ bmp.dispose(); _root.blur_button.enabled = true; this._parent.removeMovieClip(); trace(this); } Вы этого ожидали? Не пишите одни обработчики внутри других. Если нужно динамически назначать функцию-обработчик, то пользуйтесь конструкциями вида btn.onPress = function() { .... otherBtn.onPress = othBtnOnPress; }; function othBtnOnPress () { ... } PS. Попробуйте swapDepths убрать в конце, кстати, и посмотрите, что выйдет. Последний раз редактировалось mooncar; 24.05.2010 в 11:26. |
|
|||||
|
[+4 24.05.10]
Регистрация: May 2003
Адрес: Москва
Сообщений: 186
|
Если бы я хорошо знал синтаксис AS, написал бы грамотнее. Основной код нашёл тут http://www.flasher.ru/forum/showpost...ostcount=10%29.
Дописывал сам, пытаясь экспериментировать. Максимум, чего добился — в моём коде и исходнике. В чём проблема, описал в топике и приложил исходник для наглядности. Честно искал решение в поиске, да и сам пытался, но не получилось. Поэтому, собственно, и обращаюсь с вопросом.
__________________
Достал уж всех своими глупыми вопросами... |
|
|||||
|
Модрон-ветеринар
|
Вот я и спрашиваю - что вы хотите, собственно? Какого поведения?
|
|
|||||
|
[+4 24.05.10]
Регистрация: May 2003
Адрес: Москва
Сообщений: 186
|
Ну, проблема в том, что под close_btn и oval возникает их заблёренная копия. А нужно, чтобы не возникало — под blur_btn копии с блёром нет.
Над этим уже третьи сутки бьюсь, но так ничего и не выходит (
__________________
Достал уж всех своими глупыми вопросами... |
|
|||||
|
Модрон-ветеринар
|
Закомментриуйте, уберите.
|
|
|||||
|
[+4 24.05.10]
Регистрация: May 2003
Адрес: Москва
Сообщений: 186
|
Но ведь это помогает поднять их наверх?
Сейчас попробую...
__________________
Достал уж всех своими глупыми вопросами... |
|
|||||
|
Модрон-ветеринар
|
Копия заблеренная не "возникает", а остается, так как слепок вы делаете по всему _root, а эти мувики там есть.
Вытащите все рисунки, которые надо "блерить", в отдельный мувик и делайте слепок с него, а не с _root. |
|
|||||
|
[+4 24.05.10]
Регистрация: May 2003
Адрес: Москва
Сообщений: 186
|
То есть, мне нужно прописать имена только тех мувиков, которые надо размыть? Логика понятна. А если их будет много? Все перечислять?
__________________
Достал уж всех своими глупыми вопросами... |
![]() |
![]() |
Часовой пояс GMT +4, время: 00:58. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|