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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 19.12.2008, 14:58
elmortem вне форума Посмотреть профиль Отправить личное сообщение для elmortem Посетить домашнюю страницу elmortem Найти все сообщения от elmortem
  № 1  
Ответить с цитированием
elmortem
 
Аватар для elmortem

Регистрация: Sep 2008
Адрес: Terra
Сообщений: 64
Отправить сообщение для elmortem с помощью Skype™
Question Трансформация цвета рушит таймлайн

Есть мувиклип mov, на таймлайне которго анимируеся мувиклип с Instance Name clip. Пытаюсь изменить цвет clip'у...
Код:
mov["clip"].transform.colorTransform = color_transform; // некая матрица цвета
Далее проигрывается анимация mov, но clip уж не анимировано ни разу. Как буд-то трансформировав цвет мы обнулили всю анимацию на таймлайне для выбранного клипа. При этом те объекты, которым трансформацию цвета не делали анимируются пркрасно на том же таймлайне.

Как бороться?
Как вариант вообще забить на трансформации цвета и использовать фильтры, но там чёрт ногу сломит, мне нужно окрашивать клипы в определённые цвета...
__________________
Тихо, идёт запись!

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

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,879
Записей в блоге: 7
Любые программные действия с визуальными составляющими клипа отменяют таймлайн анимацию. Решение проблемы возможно с помощью двух клипов: текущий клип помещают в другой клип. Верхний анимируют, внутренний изменяют.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

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

Регистрация: Sep 2008
Адрес: Terra
Сообщений: 64
Отправить сообщение для elmortem с помощью Skype™
* продолжительная нецензурная игра слов
Бедный, бедный аниматор... ):
__________________
Тихо, идёт запись!

Старый 27.12.2008, 23:17
Thanx7 вне форума Посмотреть профиль Отправить личное сообщение для Thanx7 Найти все сообщения от Thanx7
  № 4  
Ответить с цитированием
Thanx7

Регистрация: Nov 2007
Сообщений: 84
Цитата:
Сообщение от iNils Посмотреть сообщение
Решение проблемы возможно с помощью двух клипов: текущий клип помещают в другой клип. Верхний анимируют, внутренний изменяют.
Если я делаю так:

Код AS3:
trace(fishMc.getChildAt(0));
trace(fishMc.getChildByName("instance2").getChildAt(0));
или так:
Код AS3:
trace(fishMc.getChildByName("instance2"));
trace(fishMc.getChildByName("instance2").getChildByName("instance3"));
то я получаю одинаковый результат:

Код:
[object Mc2]
[object Shape]
Где Mc2 - мувик, который необходимо перекрасить, а instance3 - Shape. Мувик я не могу трогать средством colorTransform - нарушу анимацию, но как из Shape сделать дубль мувика, который было бы можно программно изменять?

Или проще, как клип разбить на два?


Последний раз редактировалось Thanx7; 27.12.2008 в 23:19.
Старый 27.12.2008, 23:36
elmortem вне форума Посмотреть профиль Отправить личное сообщение для elmortem Посетить домашнюю страницу elmortem Найти все сообщения от elmortem
  № 5  
Ответить с цитированием
elmortem
 
Аватар для elmortem

Регистрация: Sep 2008
Адрес: Terra
Сообщений: 64
Отправить сообщение для elmortem с помощью Skype™
Шейп обернуть в ещё один мувик.
__________________
Тихо, идёт запись!

Старый 28.12.2008, 18:44
Thanx7 вне форума Посмотреть профиль Отправить личное сообщение для Thanx7 Найти все сообщения от Thanx7
  № 6  
Ответить с цитированием
Thanx7

Регистрация: Nov 2007
Сообщений: 84
Никак не могу разобраться.
Щёлкните на рыбу при движении - верхний плавник у неё начинает перекрашиваться нужным образом, но из-за того, что рушится таймлайн, плавник отрывается. Смотрите:

Вот временная ссылка на сам файл swf:
http://avflower.com/
А вот fla исходник: (исходник удалён, т.к. более не актуален - проблема решена)


Последний раз редактировалось Thanx7; 01.01.2009 в 13:48.
Старый 28.12.2008, 18:54
root.Unknown вне форума Посмотреть профиль Отправить личное сообщение для root.Unknown Найти все сообщения от root.Unknown
  № 7  
Ответить с цитированием
root.Unknown

Регистрация: Dec 2008
Сообщений: 20
Может как-то сгрупировать этот плавник с рыбой, чтобы не отрывался...?
Не знаю как, но знаю что можно...

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

Теги
color , movieclip , timeline , transform
Опции темы
Опции просмотра

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

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


 


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


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