|
|
|||||
[+1 08.07.09]
Регистрация: Mar 2009
Сообщений: 107
|
Проблемы с alpha
Доброго времени суток.
Реализовываю галерею для сайта полностью на флеше, в галереи есть список маленьких фотографий, при нажатии на маленькую фотографию открывается её большой аналог прямо по верх всей галереи и тут такая задача, нужно сделать так чтобы весь задний фон (грубо говоря весь остальной сайт) затемнялся. Я не знаю стандартных функций которые позволяют затемнять Sprite, поэтому я решил создать Sprite в нем черный Shape и сделать этот Sprite прозрачным скажем на 50% и должен получится эффект затемнения. Конкретно вопрос: Почему когда ставишь любое значение alpha кроме 0, Sprite не меняется? package { import flash.display.*; public class Home extends Sprite { private var FonBlack:Sprite = new Sprite(); private var FonBlackS:Shape; public function Home():void { FonBlackS = new Shape(); FonBlackS.graphics.beginFill(0x000000, 1); FonBlackS.graphics.drawRect(-2000, -2000, 4000, 4000); FonBlack.alpha = 50; FonBlack.addChild(FonBlackS); addChild(FonBlack); } } } |
|
|||||
|
|
|||||
[+1 08.07.09]
Регистрация: Mar 2009
Сообщений: 107
|
ок спасибо буду знать.
А существует альтернатива методу, что я реализовываю для галереи, то есть затемнение Sprite? |
|
|||||
Регистрация: Nov 2007
Адрес: Moscow
Сообщений: 566
|
transform.colorTransform, ColorMatrixFilter
__________________
#flasher@irc.trg.ru:6667 |
|
|||||
[+1 08.07.09]
Регистрация: Mar 2009
Сообщений: 107
|
ок спасибо
|
Часовой пояс GMT +4, время: 19:23. |
|
« Предыдущая тема | Следующая тема » |
|
|