Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 10.12.2010, 17:08
xjack вне форума Посмотреть профиль Отправить личное сообщение для xjack Найти все сообщения от xjack
  № 1  
Ответить с цитированием
xjack

Регистрация: Apr 2009
Сообщений: 104
По умолчанию Помогите реализовать эффект

Добрый день. Необходимо делать следующее: имеется мувик,назовем его flower с изображением цветка(растр в формате png), на который нужно нанести "пыль" - наложить сервый квадрат(мувик dirty), таким образом чтобы серым стал цветок а соответственно прозрачная часть осталась бе изменений, т е во втором мувике обрезать то что не попало на изображение. Если не сложно напишите код т к я с масками мало работал.

Старый 10.12.2010, 17:15
CrazyFlasher вне форума Посмотреть профиль Отправить личное сообщение для CrazyFlasher Найти все сообщения от CrazyFlasher
  № 2  
Ответить с цитированием
CrazyFlasher
 
Аватар для CrazyFlasher

Регистрация: May 2003
Адрес: Tallinn
Сообщений: 3,182
в вакансии
__________________
Flash Developer
Папа TDP4 Team Battle

Старый 10.12.2010, 17:40
gr_crd вне форума Посмотреть профиль Отправить личное сообщение для gr_crd Посетить домашнюю страницу gr_crd Найти все сообщения от gr_crd
  № 3  
Ответить с цитированием
gr_crd
 
Аватар для gr_crd

Регистрация: Mar 2009
Адрес: Kazakhstan, Almaty
Сообщений: 121
маска необязательна. берем каждую точку битмапы flower'a, если не прозрачная, то рисуем в другую битмапу пиксель серого цвета. потом эту битмапу addChild поверх цветка. Но проще будет прочитать немного текста о масках.
__________________
заткнись и делай

Старый 10.12.2010, 18:52
Zebestov вне форума Посмотреть профиль Отправить личное сообщение для Zebestov Посетить домашнюю страницу Zebestov Найти все сообщения от Zebestov
  № 4  
Ответить с цитированием
Zebestov
Lorem ipsum
 
Аватар для Zebestov

модератор форума
Регистрация: May 2001
Адрес: Одесса
Сообщений: 4,869
Записей в блоге: 4
Код AS3:
var matrix:Array = [];
 
matrix = matrix.concat([0.33, 0.33, 0.33, 0, 0]); // red
matrix = matrix.concat([0.33, 0.33, 0.33, 0, 0]); // green
matrix = matrix.concat([0.33, 0.33, 0.33, 0, 0]); // blue
matrix = matrix.concat([0, 0, 0, 1, 0]); // alpha
 
myFlowerImage.filters = [new ColorMatrixFilter(matrix)];
и картинка станет серой во всех неприли непрозрачных местах
__________________
Поймай яблоко 2!

Старый 10.12.2010, 20:07
xjack вне форума Посмотреть профиль Отправить личное сообщение для xjack Найти все сообщения от xjack
  № 5  
Ответить с цитированием
xjack

Регистрация: Apr 2009
Сообщений: 104
Фишка в том что там не совсем серый цвет, это как бы текстура с различными оттенками серого которую нужно наложить на цветок.

Старый 10.12.2010, 20:13
Zebestov вне форума Посмотреть профиль Отправить личное сообщение для Zebestov Посетить домашнюю страницу Zebestov Найти все сообщения от Zebestov
  № 6  
Ответить с цитированием
Zebestov
Lorem ipsum
 
Аватар для Zebestov

модератор форума
Регистрация: May 2001
Адрес: Одесса
Сообщений: 4,869
Записей в блоге: 4
или я не понимаю, о чем ты сейчас, или ты не делал то, что я написал. я надеюсь цветок изначально с альфой? иначе обесцветится вся картинка.
__________________
Поймай яблоко 2!

Старый 10.12.2010, 21:14
gr_crd вне форума Посмотреть профиль Отправить личное сообщение для gr_crd Посетить домашнюю страницу gr_crd Найти все сообщения от gr_crd
  № 7  
Ответить с цитированием
gr_crd
 
Аватар для gr_crd

Регистрация: Mar 2009
Адрес: Kazakhstan, Almaty
Сообщений: 121
Цитата:
текстура с различными оттенками серого которую нужно наложить на цветок.
Что мешает отрисовать ее попиксельно только в тех местах, где цветок прозрачен?
__________________
заткнись и делай

Старый 14.12.2010, 14:58
xjack вне форума Посмотреть профиль Отправить личное сообщение для xjack Найти все сообщения от xjack
  № 8  
Ответить с цитированием
xjack

Регистрация: Apr 2009
Сообщений: 104
Цитата:
Сообщение от gr_crd Посмотреть сообщение
Что мешает отрисовать ее попиксельно только в тех местах, где цветок прозрачен?
Сделал этим способом, в целом все почти так как надо, остается одна проблема - у отрисованной фигуры отсутствует сглаженность, т е эффект такой угловатой обводки по краям, я так понимаю это связано с полупрозрачностью. Как можно настроить это в созданной Битмапе?

Старый 11.12.2010, 13:26
xjack вне форума Посмотреть профиль Отправить личное сообщение для xjack Найти все сообщения от xjack
  № 9  
Ответить с цитированием
xjack

Регистрация: Apr 2009
Сообщений: 104
Ну это-то понятно что можно так, просто думал может есть уже готовые способы, через ту же маску, там же похожий принцип вроде.

Старый 11.12.2010, 14:55
Zebestov вне форума Посмотреть профиль Отправить личное сообщение для Zebestov Посетить домашнюю страницу Zebestov Найти все сообщения от Zebestov
  № 10  
Ответить с цитированием
Zebestov
Lorem ipsum
 
Аватар для Zebestov

модератор форума
Регистрация: May 2001
Адрес: Одесса
Сообщений: 4,869
Записей в блоге: 4
Тебе уже дан оптимальный рецепт, но он тебе не подходит по каким-то причинам, которые ты не способен ясно изложить. Поэтому просто сделай в фотошопе то, чего хочешь добиться, и выложи картинку здесь.
__________________
Поймай яблоко 2!

Создать новую тему Ответ Часовой пояс GMT +4, время: 01:57.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 01:57.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.