![]() |
Программное задание маски
Вложений: 1
Имеется: битмапа(png с прозрачностью), пример приложен.
Необходимо: наложить маску на битмапу так, чтобы MouseEvent возвращал на непрозрачной части. Стоит учитывать, что картинка может быть любой. |
Ну раз необходимо, то отправляйтесь в раздел «Дам денег за работу».
|
Хех. Как тут все меркантильно.
Думаю, что меня немного не так поняли. Просто хотел более ясно поставить задачу. Да и платить деньги за одну процедуру, которая скорее всего уже ранее даже была описана в мануалах к флешу, по-моему немного жестоко. К сожалению, пока я это не нашел, и прошу помощи у вас. =) |
Не меркантильно. Просто Вы говорите не "Подскажите пожалуйста, вот тут не получается, прям вообще не знаю что делать.", а "Вот исходник, вот то что я хочу. Выполняйте."
Кстати, суть вопроса вообще не понял. Цитата:
|
Цитата:
Хм, понял, исправлюсь. Но исходник ничего не даст. Код AS3:
Цитата:
Мне необходимо, чтобы была этот самый клик не работал на границах изображения(которые прозрачные). |
To XeonEx:
Попиксельно вычислять прозрачные пиксели, либо ручками вырезать во Flash. |
To mre:
Хм. Было бы хорошо, если б подсказали чем вычислять и в виде чего задавать как маску. |
Не так выразился.
Вычислять нужно непрозрачные пиксели. Чем? У BitmapData есть метод getPixel. Отрисовывать маску с помощью Graphics. Других способов не вижу, хотя может и ошибаюсь. |
To mre:
Спасибо большое) Правда, для того, чтобы альфа слой узнать надо брать getPixel32. И кстати, в графиках по-моему нету метода для сбора формы попиксельно. Если только не рисовать маленькими квадратиками, но это по-моему слишком ресурсоемко. |
Цитата:
Цитата:
|
| Часовой пояс GMT +4, время: 06:42. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.