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

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

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

Регистрация: Oct 2005
Адрес: Млечный Путь, 7-й рукав, YD AC-451, 3-я планета.
Сообщений: 996
Отправить сообщение для Skubent с помощью ICQ
По умолчанию Инверсия цвета - возможно ли ?

Задача - есть статичный символ ( то бишь если надо - хоть MovieClip, хоть Graphic). Нарисован в двух цветах - в синем и в красном.
Символ расположен на белом фоне.

Поверх этого символа идет отрисовка lineTo всяких.
Очень хочется, чтобы при отрисовке красным цветом по красной части символа линия меняла цвет на зеленый, а при отрисовке по синему - на желтый.
__________________
Тут вы найдете ответы на почти все вопросы:
А можно ли сделать так ? - Можно.
Почему не работает ? - Неправильно сделано.
Где ошибка ? - В ДНК.

Старый 07.11.2005, 19:14
MaxLife вне форума Посмотреть профиль Отправить личное сообщение для MaxLife Найти все сообщения от MaxLife
  № 2  
Ответить с цитированием
MaxLife

Регистрация: Nov 2003
Сообщений: 128
Как вариант - через hitTest отловить, над каким символом находишься - синим или красным, и поменять цвет.

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

Регистрация: Nov 2003
Сообщений: 128
Либо попробуй рисовать в прозрачном муве, который лежит над твоей фигурой, а муву задай Blend Invert. (Fl8)

Старый 07.11.2005, 19:24
MaxLife вне форума Посмотреть профиль Отправить личное сообщение для MaxLife Найти все сообщения от MaxLife
  № 4  
Ответить с цитированием
MaxLife

Регистрация: Nov 2003
Сообщений: 128
difference, соврал

Старый 07.11.2005, 19:26
Skubent вне форума Посмотреть профиль Отправить личное сообщение для Skubent Посетить домашнюю страницу Skubent Найти все сообщения от Skubent
  № 5  
Ответить с цитированием
Skubent
 
Аватар для Skubent

Регистрация: Oct 2005
Адрес: Млечный Путь, 7-й рукав, YD AC-451, 3-я планета.
Сообщений: 996
Отправить сообщение для Skubent с помощью ICQ
hitTest ? Я вроде програмно рисую ?
А вот про BlendInvert счас подумаю...
__________________
Тут вы найдете ответы на почти все вопросы:
А можно ли сделать так ? - Можно.
Почему не работает ? - Неправильно сделано.
Где ошибка ? - В ДНК.

Старый 07.11.2005, 19:30
MaxLife вне форума Посмотреть профиль Отправить личное сообщение для MaxLife Найти все сообщения от MaxLife
  № 6  
Ответить с цитированием
MaxLife

Регистрация: Nov 2003
Сообщений: 128
Именно что программно. Оформить картинку в виде двух роликов - один синий, другой красный, и проверять у них хиттест в режиме проверки формы

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

Регистрация: Oct 2005
Адрес: Млечный Путь, 7-й рукав, YD AC-451, 3-я планета.
Сообщений: 996
Отправить сообщение для Skubent с помощью ICQ
Цитата:
Сообщение от MaxLife
Именно что программно. Оформить картинку в виде двух роликов - один синий, другой красный, и проверять у них хиттест в режиме проверки формы
]

А общую идею ?
Есть символ box, который есть квадрат синего цвета 100x100 + квадрат красного цвета 100x100, итого размер символа - 200x100.
Делаю
box.moveTo(0,0);
box.lineTo(200,100);
Куда тут hitTest прикручивать ?
И в общем случае, геометрия размещения красных и синих частей значительно сложнее ?
__________________
Тут вы найдете ответы на почти все вопросы:
А можно ли сделать так ? - Можно.
Почему не работает ? - Неправильно сделано.
Где ошибка ? - В ДНК.

Старый 07.11.2005, 19:34
Skubent вне форума Посмотреть профиль Отправить личное сообщение для Skubent Посетить домашнюю страницу Skubent Найти все сообщения от Skubent
  № 8  
Ответить с цитированием
Skubent
 
Аватар для Skubent

Регистрация: Oct 2005
Адрес: Млечный Путь, 7-й рукав, YD AC-451, 3-я планета.
Сообщений: 996
Отправить сообщение для Skubent с помощью ICQ
Гхм, да, Fl8 по техническим причинам недоступен, так что difference отпадает...
__________________
Тут вы найдете ответы на почти все вопросы:
А можно ли сделать так ? - Можно.
Почему не работает ? - Неправильно сделано.
Где ошибка ? - В ДНК.

Старый 07.11.2005, 19:37
MaxLife вне форума Посмотреть профиль Отправить личное сообщение для MaxLife Найти все сообщения от MaxLife
  № 9  
Ответить с цитированием
MaxLife

Регистрация: Nov 2003
Сообщений: 128
тут да, может не помочь. Другое дело, если будешь рисовать небольшими кусочками. Запаздывание, конечно, тоже возможно. Можно, в принципе, использовать отрисованное как маску. Если программно рисованная линия может быть так использована. Ролик с линией имеется в виду.

Старый 07.11.2005, 19:37
motor4ik вне форума Посмотреть профиль Отправить личное сообщение для motor4ik Посетить домашнюю страницу motor4ik Найти все сообщения от motor4ik
  № 10  
Ответить с цитированием
motor4ik
 
Аватар для motor4ik

Регистрация: Jun 2005
Адрес: Moscow - immigrate from Volgodonsk
Сообщений: 2,534
че за бредятина...вы че ребят, у тя так понимаю два мува, над ними еще мув в котором и идет рисование программное, ты рисуешь по координатам, отслеживай координату х , если они у тя горизонтально стоят (квадраты синий и красный) если x< такой то то коорд, lineStyle ставь зеленый, как x> тойже коорд lineStyle ставь желтый, смысл тот

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

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

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


 


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


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