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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 18.10.2007, 14:44
Skriv вне форума Посмотреть профиль Отправить личное сообщение для Skriv Найти все сообщения от Skriv
  № 1  
Ответить с цитированием
Skriv
[+1 06.04.11]

Регистрация: Jul 2007
Сообщений: 110
По умолчанию BlurFilter

Доброе время суток подскажите куда копать и правильно ли делаю.

Есть кнопка при нажатии на которую идет перемещение мувика box по . При движении к нему применяется фильтр BLUR.

Вопрос: Как при достижении координаты cent, фильтр удалялся или снимался
Код:
filter2.blurX = 0;
?

Ниже мой код:

Код:
var cent = -300;

function mover(targetX) {
	currentX = box._x;
	var xTween:Tween = new Tween(box, "_x", Strong.easeOut, currentX, targetX, .5, true);
	var filter1 = new flash.filters.BlurFilter(10, 10, 3);
	filter1.blurX = 20;
	filter2.blurX = 0;
	box.filters = [filter1];
}


cent_btn.onRelease = function() {
	mover(cent);
	if (currentX == cent) {
		box.filters = [filter2];
	}
};

Старый 18.10.2007, 14:57
Mr. Fixit вне форума Посмотреть профиль Найти все сообщения от Mr. Fixit
  № 2  
Ответить с цитированием
Mr. Fixit
Banned
[+1 08.05.08]
[+4 14.04.08]
[+1.3 02.05.08]

Регистрация: Oct 2006
Адрес: кагбэ Киеф!!1
Сообщений: 1,473
box.filters = [null];

Старый 18.10.2007, 15:04
Skriv вне форума Посмотреть профиль Отправить личное сообщение для Skriv Найти все сообщения от Skriv
  № 3  
Ответить с цитированием
Skriv
[+1 06.04.11]

Регистрация: Jul 2007
Сообщений: 110
Код:
cent_btn.onRelease = function() {
	mover(cent);
	if (targetX == cent) {
		box.filters = [null];
	}

Блур не исчезает....

Старый 18.10.2007, 15:06
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 4  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
А условие currentX == cent срабатывает?
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 18.10.2007, 15:16
Skriv вне форума Посмотреть профиль Отправить личное сообщение для Skriv Найти все сообщения от Skriv
  № 5  
Ответить с цитированием
Skriv
[+1 06.04.11]

Регистрация: Jul 2007
Сообщений: 110
нет не срабатывает..
значит условие не правильно... почему..
проверяю..
Код:
targetX == cent
currentX == cent
не проверяется...

запутался в проверке.. !!!

Старый 18.10.2007, 15:39
Skriv вне форума Посмотреть профиль Отправить личное сообщение для Skriv Найти все сообщения от Skriv
  № 6  
Ответить с цитированием
Skriv
[+1 06.04.11]

Регистрация: Jul 2007
Сообщений: 110
Не пойму как сделать...

Код:
function mover(targetX) {
	currentX = box._x;
	var xTween:Tween = new Tween(box, "_x", Strong.easeOut, currentX, targetX, .5, true);
	var filter1 = new flash.filters.BlurFilter(10, 10, 3);
	filter1.blurX = 20;
	filter2.blurX = 100;
	box.filters = [filter1];
	return targetX;
}



cent_btn.onRelease = function() {
	curX = mover(cent);
	//trace ("ssss");
	//trace (curX);
	if (curX == cent) {
		//trace ("bjbibivy");
		box.filters = [null];
	}
};
Как я понял... сначала определяется координата... и только потом смещается объект... в эту координату...

Подскажите, как зафиксировать прекращение движения объекта при его достижении координаты..??


Последний раз редактировалось Skriv; 18.10.2007 в 15:56.
Старый 18.10.2007, 15:40
Mr. Fixit вне форума Посмотреть профиль Найти все сообщения от Mr. Fixit
  № 7  
Ответить с цитированием
Mr. Fixit
Banned
[+1 08.05.08]
[+4 14.04.08]
[+1.3 02.05.08]

Регистрация: Oct 2006
Адрес: кагбэ Киеф!!1
Сообщений: 1,473
а так?)
Код:
import mx.transitions.Tween;
var cent = 100;

function mover (targetX) {
	currentX = box._x;
	var xTween:Tween = new Tween (box, "_x", Strong.easeOut, currentX, targetX, .5, true);
	xTween.onMotionFinished = function () {
		box.filters = [null];
	};
	var filter1 = new flash.filters.BlurFilter (10, 10, 3);
	filter1.blurX = 20;
	box.filters = [filter1];
}
cent_btn.onRelease = function () {
	mover (cent);

};

Старый 18.10.2007, 16:03
Skriv вне форума Посмотреть профиль Отправить личное сообщение для Skriv Найти все сообщения от Skriv
  № 8  
Ответить с цитированием
Skriv
[+1 06.04.11]

Регистрация: Jul 2007
Сообщений: 110
Да примерно так... Спасибо... необходимо найти русский хелп.. )) для себя..

Старый 18.10.2007, 21:15
screamge вне форума Посмотреть профиль Отправить личное сообщение для screamge Посетить домашнюю страницу screamge Найти все сообщения от screamge
  № 9  
Ответить с цитированием
screamge
Ветеран форума
 
Аватар для screamge

Регистрация: Jul 2006
Адрес: Грузия, Тбилиси
Сообщений: 2,675
Можете долго не искать, на форуме он есть.
__________________
Free-lance | Twitter | Me

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

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

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


 


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


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