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

Вернуться   Форум Flasher.ru > Flash > Общие вопросы о Flash (не затрагивающие ActionScript)

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

Регистрация: Dec 2005
Сообщений: 86
По умолчанию Создать силуэт фотографии...

Народ, нужно сделать такой эффект:
Фотка человека загружается с сервера в мувик, потом надо сделать силуэт этого человека и этот силует плавно перемещается из-за экрана в центр. После чего силуэт заменяется на саму фотку.

Задача осложняется тем что количество фоток может быть произвольным.

Суть моего вопроса - как сделать так, чтобы во втором фрейме мувиклипа-контейнера (в него загружается фотка - png с прозрачным фоном) появился силуэт этой фотки тоже с прозрачным фоном? Силуэт закрашенный однотонным цветом.
__________________
а все-таки AS3 лучше!

Старый 20.12.2005, 00:04
MOHCTEP вне форума Посмотреть профиль Отправить личное сообщение для MOHCTEP Найти все сообщения от MOHCTEP
  № 2  
Ответить с цитированием
MOHCTEP

Регистрация: Dec 2002
Адрес: Живу вот где-то
Сообщений: 493
В каждый фрейм грузишь свою картинку. Силуэт можно в гифе сделать, если контур "резкий". Быстрее подгрузится. Надеюсь, понял правильно проблему?

Старый 20.12.2005, 00:19
profi80 вне форума Посмотреть профиль Отправить личное сообщение для profi80 Найти все сообщения от profi80
  № 3  
Ответить с цитированием
profi80

Регистрация: Dec 2005
Сообщений: 86
эээ... так нельзя! надо чтоб картинка была одна. кстати, как указать фрейм в который надо загрузить картинку. я использую класс MovieClipLoader.

неужели нельзя программно создать картинку, залитую белым цветом по контуру человека?
__________________
а все-таки AS3 лучше!

Старый 20.12.2005, 00:55
KUZEN вне форума Посмотреть профиль Отправить личное сообщение для KUZEN Посетить домашнюю страницу KUZEN Найти все сообщения от KUZEN
  № 4  
Ответить с цитированием
KUZEN
Ветеран форума
 
Аватар для KUZEN

Регистрация: Jun 2005
Адрес: MOSCOW
Сообщений: 6,852
Отправить сообщение для KUZEN с помощью ICQ Отправить сообщение для KUZEN с помощью Yahoo Отправить сообщение для KUZEN с помощью Skype™
Цитата:
Сообщение от profi80
эээ... так нельзя! надо чтоб картинка была одна. кстати, как указать фрейм в который надо загрузить картинку. я использую класс MovieClipLoader.

неужели нельзя программно создать картинку, залитую белым цветом по контуру человека?
В восьмёрке можно , но это достаточно сложно, нужно смотреть цвет каждого пикселя подгруженной картинки и на основании этих данных рисовать контур ... самый простой способ запихать картинку в swf и нарисовать в другом кадре силует ...
__________________
BestMasterиZация

Старый 20.12.2005, 01:11
MOHCTEP вне форума Посмотреть профиль Отправить личное сообщение для MOHCTEP Найти все сообщения от MOHCTEP
  № 5  
Ответить с цитированием
MOHCTEP

Регистрация: Dec 2002
Адрес: Живу вот где-то
Сообщений: 493
В 7 тоже можно. Исходник не шлю - здоровый! Переделывать некогда. Вот код:
Код:
//img - имя мувика с картинкой на сцене.
var col:Color=new Color(img);
var dec=5;
var colTrans:Object={rb:0, gb:0, bb:0};
col.setTransform(colTrans);
this.onEnterFrame = function(){
	colTrans.rb=colTrans.gb=colTrans.bb+=dec;
	col.setTransform(colTrans);
	if(colTrans.rb>=255||colTrans.rb<=-255){
		dec*=-1;
		//delete this.onEnterFrame;
		trace('End!\t'+dec);
	}
}
Меняем цвет от черного до белого.

Старый 20.12.2005, 01:15
KUZEN вне форума Посмотреть профиль Отправить личное сообщение для KUZEN Посетить домашнюю страницу KUZEN Найти все сообщения от KUZEN
  № 6  
Ответить с цитированием
KUZEN
Ветеран форума
 
Аватар для KUZEN

Регистрация: Jun 2005
Адрес: MOSCOW
Сообщений: 6,852
Отправить сообщение для KUZEN с помощью ICQ Отправить сообщение для KUZEN с помощью Yahoo Отправить сообщение для KUZEN с помощью Skype™
Цитата:
Сообщение от MOHCTEP
В 7 тоже можно. Исходник не шлю - здоровый! Переделывать некогда. Вот код:
Код:
//img - имя мувика с картинкой на сцене.
var col:Color=new Color(img);
var dec=5;
var colTrans:Object={rb:0, gb:0, bb:0};
col.setTransform(colTrans);
this.onEnterFrame = function(){
	colTrans.rb=colTrans.gb=colTrans.bb+=dec;
	col.setTransform(colTrans);
	if(colTrans.rb>=255||colTrans.rb<=-255){
		dec*=-1;
		//delete this.onEnterFrame;
		trace('End!\t'+dec);
	}
}
Меняем цвет от черного до белого.
Ну если ему нужна тажа фотография, только с эффектом затемнения то такой способ вполне катит, а если ему нужен вектор, то это не подойдёт ...
__________________
BestMasterиZация

Старый 20.12.2005, 01:25
profi80 вне форума Посмотреть профиль Отправить личное сообщение для profi80 Найти все сообщения от profi80
  № 7  
Ответить с цитированием
profi80

Регистрация: Dec 2005
Сообщений: 86
похоже, похоже ...
эта штука изменяет один из цветов в RGB палитре всего мувика или только битмапа в нём? А с прозрачностью что будет? У меня PNG с прозрачным фоном...
__________________
а все-таки AS3 лучше!

Старый 20.12.2005, 01:26
profi80 вне форума Посмотреть профиль Отправить личное сообщение для profi80 Найти все сообщения от profi80
  № 8  
Ответить с цитированием
profi80

Регистрация: Dec 2005
Сообщений: 86
Не надо вектор. Надо битмап. И второй вопрос: как загрузить во второй фрейм мувиклипа?
__________________
а все-таки AS3 лучше!


Последний раз редактировалось profi80; 20.12.2005 в 01:31.
Старый 20.12.2005, 01:28
profi80 вне форума Посмотреть профиль Отправить личное сообщение для profi80 Найти все сообщения от profi80
  № 9  
Ответить с цитированием
profi80

Регистрация: Dec 2005
Сообщений: 86
МОНСТЕР: Круто. Пасиб!


похоже, похоже ...
эта штука изменяет один из цветов в RGB палитре всего мувика или только битмапа в нём? А с прозрачностью что будет? У меня PNG с прозрачным фоном...
__________________
а все-таки AS3 лучше!


Последний раз редактировалось profi80; 20.12.2005 в 01:32.
Старый 20.12.2005, 01:38
MOHCTEP вне форума Посмотреть профиль Отправить личное сообщение для MOHCTEP Найти все сообщения от MOHCTEP
  № 10  
Ответить с цитированием
MOHCTEP

Регистрация: Dec 2002
Адрес: Живу вот где-то
Сообщений: 493
Пжалста.:-)
Меняется только цвет битмапа, прозрачность не затрагивается.

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

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

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


 


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


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