Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > ActionScript 3 > Полупрозрачность


Автор: Alixan 30.4.2012, 10:17
Добрый день уважаемым форумчанам

Пишу вам вот по какому поводу. Имеется имедж. Необходимо, чтоб была возможность перетаскивать его по полотну (drag/drop).
При этом на слое имеется некая маска. Та часть имеджа, которая при перетаскивании попадает на маску должна стать alpha 100%. Остальная часть(которая не попала на маску) - alpha 33% (например). 

Т.е. сам имедж полупрозрачным вне маски, а во время перетаскивании (при попадании на маску) - та часть имеджа, которая попала на маску - должна чётно стать alpha 100%. Надеюсь, внятно изложил.

Сама реализация drag and drop - не проблема. Проблема в полупрозрачности.

Есть ли у кого-нибудь идеи (алгоритм), как реализовать данную вещь. Буду весьма признателен, а то застрял...


З.Ы. данную тему создал и в разделе A.S. 1,2 (если противоречит правилам - удалю)

Автор: Maksys 2.5.2012, 06:39
Сделай два имеджа одни на 50% другой на 100%, тот что 50% сделай на уровень неже, чтоб он был под имаджем со 100%,А этот имедж, который у тебя со 100% альфы  замаскируй соглазно ТЗ. координаты их при драгендропе приравнивай, чтоб они таскались вместе. Все должно получиться.

Автор: Alixan 2.5.2012, 08:44
 Я делал 2 слоя, один альфа в 100%, другой 33%(например). А потом застревал. Пытался делать drag/drop с 2-я movieclip одновременно - не получалось (работало только на 1 moviclip, на 2 отказывался работать).

"Приравнивание координат" - это мне помогло smile Всё оказалось так просто. Спасибо

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)