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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 08.07.2007, 16:11
Anait Sagoyan вне форума Посмотреть профиль Отправить личное сообщение для Anait Sagoyan Посетить домашнюю страницу Anait Sagoyan Найти все сообщения от Anait Sagoyan
  № 1  
Ответить с цитированием
Anait Sagoyan
 
Аватар для Anait Sagoyan

Регистрация: Jun 2007
Адрес: Earth
Сообщений: 11
Отправить сообщение для Anait Sagoyan с помощью ICQ
По умолчанию Motion Blur используя actionscript

Есть мувиклип myBall и код на нем:

Код:
onClipEvent(enterFrame) {
	speed = 6;
	this._x += speed;
}
нужно, чтобы во время движения по сцене мувик еще и размывался, кажется для этого есть специальный код, но не знаю как его использовать, к сожалению...

Если бы кто мог помочь.

Спасибо.
__________________
www.coursebird.com


Последний раз редактировалось iNils; 08.07.2007 в 16:45.
Старый 08.07.2007, 16:50
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 2  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Для оформления своего кода, надо использовать теги [code][/code].
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 08.07.2007, 21:03
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 3  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Код:
import flash.filters.BlurFilter;
System.security.allowDomain("http://www.helpexamples.com");
var mclListener:Object = new Object();
mclListener.onLoadInit = function(target_mc:MovieClip) {
    // Center the target_mc movie clip on the Stage.
    target_mc._x = (Stage.width - target_mc._width) / 2;
    target_mc._y = (Stage.height - target_mc._height) / 2;
};
this.createEmptyMovieClip("img_mc", 10);
var img_mcl:MovieClipLoader = new MovieClipLoader();
img_mcl.addListener(mclListener);
img_mcl.loadClip("http://www.helpexamples.com/flash/images/image1.jpg", img_mc);
var blur:BlurFilter = new BlurFilter(10, 10, 2);

var mouseListener:Object = new Object();
mouseListener.onMouseMove = function():Void {
    /* Moving the pointer to the center of the Stage sets the blurX and blurY properties to 0%. */
    blur.blurX = Math.abs(_xmouse - (Stage.width / 2)) / Stage.width * 2 * 255;
    blur.blurY = Math.abs(_ymouse - (Stage.height / 2)) / Stage.height * 2 * 255;
    img_mc.filters = [blur];
};
Mouse.addListener(mouseListener);
Пример из хелпа (чтобы посмотреть, как работает, надо мышкой над картинкой поводить)
ЗЫ. Лучше писать код на таймлайне, а не на отдельных клипах, потом легче найти, да и взаимодействие между разными обэктами легче организовать.
__________________
Hell is the possibility of sanity

Старый 08.07.2007, 22:53
Anait Sagoyan вне форума Посмотреть профиль Отправить личное сообщение для Anait Sagoyan Посетить домашнюю страницу Anait Sagoyan Найти все сообщения от Anait Sagoyan
  № 4  
Ответить с цитированием
Anait Sagoyan
 
Аватар для Anait Sagoyan

Регистрация: Jun 2007
Адрес: Earth
Сообщений: 11
Отправить сообщение для Anait Sagoyan с помощью ICQ
Спасибо, конечно, за проявленное внимание, но это не совсем то, т.к. мне нужно было размытие при движении мувиклипа, т.е. в начальной и конечной позиции мувик должен быть в нормальном состоянии, но во время движения от начала к концу он должен размываться, как будто при большой скорости.
__________________
www.coursebird.com

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

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
Вам нужно вот это: http://img148.**************/my.php?i...ionblursc4.swf
Это разработка товарища LiQuiDaToR, выложенная в этой теме.
Исходники найдете на второй странице темы. Удачи в интеграции
__________________
Reality.getBounds(this);

Старый 09.07.2007, 12:39
this.create вне форума Посмотреть профиль Отправить личное сообщение для this.create Найти все сообщения от this.create
  № 6  
Ответить с цитированием
this.create

Регистрация: Feb 2007
Сообщений: 264
Код:
/* mc - мувиклип на сцене. Как его туда поместить решайте сами.*/
//
import flash.filters.BlurFilter;
//
//скорость перемещения клипа
var speed:Number = 6;
//мах размытие
var blurMax:Number = 5;
//скорость размытия
var blurSpeed:Number = .1;
//
mc.onEnterFrame = function():Void  {
	var ar:BlurFilter = this.filters[0];
	if (ar) {
		ar.blurX>=blurMax ? ar.blurX=ar.blurY=blurMax : ar.blurX=ar.blurY += blurSpeed;
	} else {
		ar = new BlurFilter(0, 0, 2);
	}
	this.filters = [ar];
	this._x += speed;
	if (this._x>=Stage.width-this._width) {
		delete this.onEnterFrame;
		this._x = Stage.width-this._width;
	}
};


Последний раз редактировалось this.create; 09.07.2007 в 12:42.
Старый 09.07.2007, 13:48
Anait Sagoyan вне форума Посмотреть профиль Отправить личное сообщение для Anait Sagoyan Посетить домашнюю страницу Anait Sagoyan Найти все сообщения от Anait Sagoyan
  № 7  
Ответить с цитированием
Anait Sagoyan
 
Аватар для Anait Sagoyan

Регистрация: Jun 2007
Адрес: Earth
Сообщений: 11
Отправить сообщение для Anait Sagoyan с помощью ICQ
Цитата:
Сообщение от Wolsh
Вам нужно вот это: http://img148.**************/my.php?i...ionblursc4.swf
Это разработка товарища LiQuiDaToR, выложенная в этой теме.
Исходники найдете на второй странице темы. Удачи в интеграции
Motion Blur, конечно, хороший, но исходники, выложенные на webfile, к сжалению уже удалены, возможно из-за неактивности.
__________________
www.coursebird.com

Старый 09.07.2007, 13:54
Anait Sagoyan вне форума Посмотреть профиль Отправить личное сообщение для Anait Sagoyan Посетить домашнюю страницу Anait Sagoyan Найти все сообщения от Anait Sagoyan
  № 8  
Ответить с цитированием
Anait Sagoyan
 
Аватар для Anait Sagoyan

Регистрация: Jun 2007
Адрес: Earth
Сообщений: 11
Отправить сообщение для Anait Sagoyan с помощью ICQ
Цитата:
Сообщение от this.create
Код:
/* mc - мувиклип на сцене. Как его туда поместить решайте сами.*/
//
import flash.filters.BlurFilter;
//
//скорость перемещения клипа
var speed:Number = 6;
//мах размытие
var blurMax:Number = 5;
//скорость размытия
var blurSpeed:Number = .1;
//
mc.onEnterFrame = function():Void  {
	var ar:BlurFilter = this.filters[0];
	if (ar) {
		ar.blurX>=blurMax ? ar.blurX=ar.blurY=blurMax : ar.blurX=ar.blurY += blurSpeed;
	} else {
		ar = new BlurFilter(0, 0, 2);
	}
	this.filters = [ar];
	this._x += speed;
	if (this._x>=Stage.width-this._width) {
		delete this.onEnterFrame;
		this._x = Stage.width-this._width;
	}
};
Интересно, но почему тогда размытие не проходит к тому моменту, когда мувик доходит до конечной координаты? Ведь в этом и вся суть, что размытие должно быть именно в процессе движения, но не в момент статического состояния.

Все равно спасибо, но все еще проблема не решена.
__________________
www.coursebird.com

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

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

Старый 09.07.2007, 14:48
Anait Sagoyan вне форума Посмотреть профиль Отправить личное сообщение для Anait Sagoyan Посетить домашнюю страницу Anait Sagoyan Найти все сообщения от Anait Sagoyan
  № 10  
Ответить с цитированием
Anait Sagoyan
 
Аватар для Anait Sagoyan

Регистрация: Jun 2007
Адрес: Earth
Сообщений: 11
Отправить сообщение для Anait Sagoyan с помощью ICQ
Спасибо! мне нужен именно этот эффект, а его исхоника, к сожалению нет уже на той странице. Если найдете у себя, я была бы очень благодарна!
__________________
www.coursebird.com

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

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

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


 


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


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