Показать сообщение отдельно
Старый 29.03.2010, 17:39
AlliAS вне форума Посмотреть профиль Отправить личное сообщение для AlliAS Найти все сообщения от AlliAS
  № 1  
Ответить с цитированием
AlliAS
 
Аватар для AlliAS

Регистрация: Aug 2007
Сообщений: 168
По умолчанию Как правильно использовать фильтр AdjustColor ?

Здравствуйте.
Нужно чтобы при наведении мыши на клип test_mc, он обесцвечивался, а при отведении вновь становился полноцветным. Почитал про этот фильтр в справочнике и сделал пример, но он не работает. Вот код:

Код AS3:
import fl.motion.AdjustColor;
import flash.filters.ColorMatrixFilter;
test_mc.addEventListener(MouseEvent.MOUSE_OVER, whenMOver);
test_mc.addEventListener(MouseEvent.MOUSE_OUT, whenMOut);
var adjustColor:AdjustColor = new AdjustColor();
adjustColor.saturation = -100; 
var colorMatrix:ColorMatrixFilter = new ColorMatrixFilter(adjustColor.CalculateFinalFlatArray());
function whenMOver(e:MouseEvent){
	test_mc.filters = [colorMatrix];
}
function whenMOut(e:MouseEvent){
	test_mc.filters = [];
}
Что я делаю не так?