Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 18.12.2012, 06:20
lubko вне форума Посмотреть профиль Отправить личное сообщение для lubko Найти все сообщения от lubko
  № 1  
Ответить с цитированием
lubko

Регистрация: Feb 2010
Адрес: (15,78,45)
Сообщений: 19
По умолчанию blur edge

можно ли размыть спрайт так, чтобы он был размыт по краям и был четким ближе к центру?
вообщем похоже на то когда смотришь в увеличительное стекло.

Старый 18.12.2012, 08:32
Hauts вне форума Посмотреть профиль Отправить личное сообщение для Hauts Посетить домашнюю страницу Hauts Найти все сообщения от Hauts
  № 2  
Ответить с цитированием
Hauts
 
Аватар для Hauts

блогер
Регистрация: Feb 2008
Адрес: Россия, Новосибирск, Академгородок
Сообщений: 2,113
Записей в блоге: 1
Отправить сообщение для Hauts с помощью ICQ Отправить сообщение для Hauts с помощью Skype™
Да, можно.
__________________
hauts.ru

Старый 19.12.2012, 02:19
lubko вне форума Посмотреть профиль Отправить личное сообщение для lubko Найти все сообщения от lubko
  № 3  
Ответить с цитированием
lubko

Регистрация: Feb 2010
Адрес: (15,78,45)
Сообщений: 19
Цитата:
Сообщение от Hauts Посмотреть сообщение
Да, можно.
Спасибо) хотел бы попросить направить меня в правильном русле. думал можно будет использовать этот класс
Думал сделать несколько new WindowBlur на одном бэкграунде с разным радиусом, но выходит что-то не то.

Старый 19.12.2012, 12:06
gagaga вне форума Посмотреть профиль Отправить личное сообщение для gagaga Найти все сообщения от gagaga
  № 4  
Ответить с цитированием
gagaga
[+1 22.04.13]
[+1 06.03.13]

Регистрация: Apr 2012
Сообщений: 239
вы хотите иммитировать ГРИП ? покажите код, нарисуйте задачу

Старый 19.12.2012, 12:08
Hauts вне форума Посмотреть профиль Отправить личное сообщение для Hauts Посетить домашнюю страницу Hauts Найти все сообщения от Hauts
  № 5  
Ответить с цитированием
Hauts
 
Аватар для Hauts

блогер
Регистрация: Feb 2008
Адрес: Россия, Новосибирск, Академгородок
Сообщений: 2,113
Записей в блоге: 1
Отправить сообщение для Hauts с помощью ICQ Отправить сообщение для Hauts с помощью Skype™
Я бы просто с масками пошаманил, чтобы сделать такой эффект. Чуть позже постараюсь пример скинуть
__________________
hauts.ru

Старый 19.12.2012, 13:36
Hauts вне форума Посмотреть профиль Отправить личное сообщение для Hauts Посетить домашнюю страницу Hauts Найти все сообщения от Hauts
  № 6  
Ответить с цитированием
Hauts
 
Аватар для Hauts

блогер
Регистрация: Feb 2008
Адрес: Россия, Новосибирск, Академгородок
Сообщений: 2,113
Записей в блоге: 1
Отправить сообщение для Hauts с помощью ICQ Отправить сообщение для Hauts с помощью Skype™
Да, что-то так себе получается. Этого я не предусмотрел

Код AS3:
import flash.display.StageScaleMode;
import flash.display.BitmapData;
import flash.display.MovieClip;
import flash.display.Sprite;
import flash.display.Bitmap;
import flash.display.PixelSnapping;
import flash.filters.BlurFilter;
import flash.display.Graphics;
import flash.display.GradientType;
import flash.geom.Matrix;
 
stage.showDefaultContextMenu = false;
stage.scaleMode = StageScaleMode.NO_SCALE;
 
var image:MovieClip = this.getChildByName("image") as MovieClip;
image.visible = false;
 
var bd:BitmapData = new BitmapData(image.width,image.height,true,0x00000000);
bd.draw(image);
 
var container:Sprite = new Sprite();
container.x = image.x;
container.y = image.y;
this.addChild(container);
 
var bitmap_1:Bitmap = new Bitmap(bd,PixelSnapping.AUTO,true);
var bitmap_2:Bitmap = new Bitmap(bd,PixelSnapping.AUTO,true);
var maskClip:Sprite = new Sprite();
 
container.addChild(bitmap_1);
 
var bluredContainer:Sprite = new Sprite();
bluredContainer.addChild(bitmap_2);
container.addChild(bluredContainer);
container.addChild(maskClip);
 
bluredContainer.cacheAsBitmap = true;
maskClip.cacheAsBitmap = true;
bluredContainer.mask = maskClip;
 
bitmap_2.filters = [new BlurFilter(10,10,3)];
 
var gr:Graphics = maskClip.graphics;
var maskWidth:Number = image.width;
var maskHeight:Number = image.height;
 
var matrix:Matrix = new Matrix();
matrix.createGradientBox(maskWidth, maskHeight, 0);
 
gr.lineStyle(1)
gr.beginGradientFill(GradientType.RADIAL, [0xFFFFFF, 0xFFFFFF], [0,1],[0, 255],matrix);
gr.moveTo(0,0);
gr.lineTo(maskWidth, 0);
gr.lineTo(maskWidth, maskHeight);
gr.lineTo(0, maskHeight);
gr.lineTo(0, 0);
gr.endFill();
blur_edge_example.swf   (394.2 Кб)
Вложения
Тип файла: swf blur_edge_example.swf (394.2 Кб, 412 просмотров)
__________________
hauts.ru

Старый 20.12.2012, 14:19
Wolsh вне форума Посмотреть профиль Отправить личное сообщение для Wolsh Найти все сообщения от Wolsh
  № 7  
Ответить с цитированием
Wolsh
Нуб нубам
 
Аватар для Wolsh

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
У меня как-то... очень не шустро...
Blur.swf   (256.0 Кб)
Вложения
Тип файла: swf Blur.swf (256.0 Кб, 485 просмотров)
__________________
Reality.getBounds(this);

Создать новую тему Ответ Часовой пояс GMT +4, время: 01:35.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Теги
blur , blurfilter , размытие

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 01:35.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.