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

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

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

Регистрация: Aug 2005
Сообщений: 80
По умолчанию динамическая раскраска мувиков.

Здравствуйте.
Возник вопрос, возможно кто-то сталкивался:

существует набор свф-файлов в библиотеке, в которых находятся растровые картинки, которые динамически подгружаются в основную флеху. Задача - нужно сделать динамическое, управляемое пользователем изменение rgb этих растровых мувиков.
тоесть они должны получать оттенки в зависимости от значений, вводимых пользователем. Изменение цвета должно быть плавным.
Тоесть нужно применить к этим мувикам saturation и colorize
(? кажется так называется).

Вопрос: реально ли это сделать в принципе, и если реально, подскажите пожалуйста куда двигаться и что смотреть?
Спасибо.

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

Регистрация: Jun 2005
Адрес: Москва
Сообщений: 784
Отправить сообщение для Бармалей с помощью ICQ
по-моему возможность обработки растра появится только в восьмерке
__________________
Garbage Collector || AIR (Apollo) Docs

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

Регистрация: Jun 2005
Адрес: Москва
Сообщений: 784
Отправить сообщение для Бармалей с помощью ICQ
iNils, подскажи, ты же лучше знаешь =)
__________________
Garbage Collector || AIR (Apollo) Docs

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

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Color.setTransform

Доступность


Flash Player 5.

Синтаксис


myColor.setTransform(colorTransformObject);
Параметры


colorTransformObject Объект, созданный конструктором new Object. Этот экземпляр объекта Object должен иметь следующие свойства, которые определяются значениями изменения цвета: ra, rb, ga, gb, ba, bb, aa, ab. Эти свойства поясняются ниже.

Возвращает


Ничего.

Описание


Метод, устанавливает изменение цвета объекта Color. Аргумент colorTransformObject является родным объектом, который Вы создаете при помощи конструктора new Object. Этот аргумент определяет процентное отношение или значение смещения составляющих для red, green, blue и alpha (прозрачность), вписанных в формате 0xRRGGBBAA.

Параметры изменения цвета для объекта соответствуют параметрам диалогового окна Advanced Effect и определены следующим образом:

ra Процентное изменение красной составляющей (от -100 до 100).

rb Изменение красной составляющей (от -255 до 255).

ga Процентное изменение зеленой составляющей (от -100 до 100).

gb Изменение зеленой составляющей (от -255 до 255).

ba Процентное изменение синей составляющей (от -100 до 100).

bb Изменение синей составляющей (от -255 до 255).

aa Процентное изменение прозрачности (от -100 до 100).

ab Изменение прозрачности (от -255 до 255).


Вы создаете аргумент colorTransformObject следующим образом:

myColorTransform = new Object();
myColorTransform.ra = 50;
myColorTransform.rb = 244;
myColorTransform.ga = 40;
myColorTransform.gb = 112;
myColorTransform.ba = 12;
myColorTransform.bb = 90;
myColorTransform.aa = 40;
myColorTransform.ab = 70;
Вы можете также использовать следующий синтаксис для создания аргумента colorTransformObject:

myColorTransform = { ra: '50', rb: '244', ga: '40', gb: '112', ba: '12', bb: '90', aa: '40', ab: '70'}
Пример


Этот пример создаст новый экземпляр объектаColor для целевого мувиклипа, создаст анонимный объект по имени myColorTransform с заранее определенными свойствами, и использует метод setTransform для передачи colorTransformObject в объект Color. Чтобы использовать этот код во Flash-документе (FLA), поместите его в первый кадр главной шкалы времени, поместите мувиклип на сцену и дайте экземпляру имя myMovie:

// Создаем объект Color по имени myColor для мувиклипа myMovie
myColor = new Color(myMovie);
// Создаем объект изменения цвета myColorTransfrom, используя
// анонимный объект Object
myColorTransform = new Object();
// Устанавливаем значение myColorTransform
myColorTransform = { ra: '50', rb: '244', ga: '40', gb: '112', ba: '12', bb: '90', aa: '40', ab: '70'};
// Связываем объект изменения цвета с объектом Color
// созданного для myMovie
myColor.setTransform(myColorTransform);
__________________
(и)Нильс.ru | Плагины для FlashDevelop

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

Регистрация: Jan 2004
Адрес: На чердаке.
Сообщений: 1,112
INils: У него в мувах растр. В результате использования объекта Color он получит набор разноцветных или "подтинтованных" прямоугольников.
То, что ему надо, это Blend mode, который действительно появится только в 8ке.
__________________
...Тебе страшно? Мне - нет.

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

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Цитата:
Сообщение от Romasty
INils: У него в мувах растр. В результате использования объекта Color он получит набор разноцветных или "подтинтованных" прямоугольников.
То, что ему надо, это Blend mode, который действительно появится только в 8ке.
Да пофиг что раст. С помощь Color.setTransform он может это раст инвертнуть + сдвинуть цвета.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

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

Регистрация: Jan 2004
Адрес: На чердаке.
Сообщений: 1,112
Башка моя дырявая. С Color.setRGB() перепутал.
Вечер рабочего дня, ни хрена не соображал.
__________________
...Тебе страшно? Мне - нет.

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

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

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


 


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


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