![]() |
|
||||||||||
|
|||||
var bitData:BitmapData = new BitmapData(loader.content.width, loader.content.height, false, 0); bitData.draw(loader.content); bitData.applyFilter(bitData, new Rectangle(0, 0, 50, 50), new Point(), new ColorMatrixFilter([ 0.3, 0.6, 0.1, 0.0, 0.0, 0.3, 0.6, 0.1, 0.0, 0.0, 0.3, 0.6, 0.1, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0])); var bitmap:Bitmap = new Bitmap(bitData); sourse.push(bitmap); Мне нужно что бы при наведении курсора на картинку фильтр отключался. Делаю так: ноль эмоций. Есть ещё какойнибудь способ реализовать мою задачу?
__________________
Спросишь, дурак на минуту. Если не спросишь, дурак на всю жизнь! |
|
|||||
|
Между методом BitmapData#applyFilter и свойством DispalyObject#filters нет никакой связи. Используйте DispalyObject#filters / DispalyObject#transform, если надо добавлять и удалять фильтры.
__________________
משיח לא בא משיח גם לא מטלפן |
|
|||||
|
Спасибо.
Чёт я малость не воткнул, а как в моём случае поступить???
__________________
Спросишь, дурак на минуту. Если не спросишь, дурак на всю жизнь! |
|
|||||
|
http://help.adobe.com/ru_RU/FlashPla...xamplesSummary
http://help.adobe.com/ru_RU/FlashPla...xamplesSummary
__________________
משיח לא בא משיח גם לא מטלפן Последний раз редактировалось alatar; 15.06.2011 в 16:28. |
|
|||||
|
Регистрация: Nov 2009
Адрес: в златоглавой
Сообщений: 745
|
Ты применяешь одну и ту же BitmapData как начальное и конечное изображение. Таким образом, при использовании applyFilter, старая BitmapData затирается. Есть 2 варианта решения:
1) Задействовать ещё одну BitmapData. То есть создать var bitData:BitmapData = new BitmapData(loader.content.width, loader.content.height, false, 0); var bitData2:BitmapData = new BitmapData(loader.content.width, loader.content.height, false, 0); //А затем делать bitData.applyFilter(bitData2... Тогда сработает sourse[0].filters = null
__________________
Нормально делай — нормально будет! |
|
|||||
|
Огромное спасибо народ!
Цитата:
Ещё раз, спасибо за помощь!
__________________
Спросишь, дурак на минуту. Если не спросишь, дурак на всю жизнь! Последний раз редактировалось stweet; 15.06.2011 в 16:38. |
![]() |
![]() |
Часовой пояс GMT +4, время: 05:24. |
|
|
« Предыдущая тема | Следующая тема » |
|
|