![]() |
|
||||||||||
|
|||||
|
Регистрация: Jan 2010
Сообщений: 187
|
Подскажите друзья,
Пытаюсь сделать "Fog of War" для игры. (это как в варкрафте, к примеру, когда затемнённая область нераскрытой карты открывается частями когда на неё игрок заходит) Так вот. Для реализации этого дела придумал задействовать над слоем с игровым полем маску. Попробовал использовать небольшой квадратик-маску (примерно 150х150 пикселей). пробовал и вектором нарисовать во флеше и импортировать png с разной степенью прозрачности. Однако маска получается без всяких там градиентов. В связи с чем Вопрос. Возможно ли каким-то образом прикрутить градиентную маску? Так, чтобы в центре, там где стоит игрок, тёмная пелена полностью просвечивала, а немного дальше от игрока, становилась всё темнее и темнее. Делаю я всё примерно так: private var background_level:MovieClip; private var maskSprite:MovieClip = new M(); .......... // добавляем на сцену так background_level = new Background_Level1(); background_level.mask = maskSprite; addChild(background_level); addChild(hero); hero.x = 256; hero.y = 256; maskSprite.x = hero.x; maskSprite.y = hero.y; |
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
http://flasher.ru/forum/showthread.php?t=153588
в конце страницы даже исходник есть))
__________________
Reality.getBounds(this); |
![]() |
![]() |
Часовой пояс GMT +4, время: 11:56. |
|
|
« Предыдущая тема | Следующая тема » |
|
|