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

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

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

Регистрация: Jul 2009
Сообщений: 39
По умолчанию Заливка объекта

Есть задача: при наведении мышью на объект нужно залить его другим цветом. Сам объект нарисован во Flash CS4 графическим способом (не из кода), но управлять цветом заливки нужно программно. Из кода создать сам графический объект не могу, так как он весьма сложной формы, да и будет их в сцене достаточно много.

Буду благодарен если кто-нибудь поможет.

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

Регистрация: Jan 2009
Сообщений: 1,651
tint подойдет?

Код:
mc.trasform.colorTransform = new ColorTransform (0,0,0,1,255,0,0); //red tint

Старый 29.07.2009, 18:08
MaxFX вне форума Посмотреть профиль Отправить личное сообщение для MaxFX Найти все сообщения от MaxFX
  № 3  
Ответить с цитированием
MaxFX

Регистрация: Jul 2009
Сообщений: 39
У меня выдает ошибку:
1180: Call to a possibly undefined method ColorTransform.

tint это что такое? Просто с флеш очень недавно начал заниматься

Старый 29.07.2009, 18:35
Аллиас вне форума Посмотреть профиль Отправить личное сообщение для Аллиас Найти все сообщения от Аллиас
  № 4  
Ответить с цитированием
Аллиас
 
Аватар для Аллиас

Регистрация: May 2009
Сообщений: 63
MaxFX,

Это потому, что в коде очепятка, правильно:

Код AS3:
mc.transform.colorTransform = new ColorTransform (0,0,0,1,255,0,0); //red tint
и не забудьте, что mc, нужно заменить на имя нужного клипа (или назвать свой клип так-же)

также почитайте здесь о возможностях класса.

p.s: код проверялся во FLA файле, если вы пишете в классе, не забудте импортировать:

Код AS3:
import flash.geom.ColorTransform;


Последний раз редактировалось Аллиас; 29.07.2009 в 18:42.
Старый 29.07.2009, 18:41
MaxFX вне форума Посмотреть профиль Отправить личное сообщение для MaxFX Найти все сообщения от MaxFX
  № 5  
Ответить с цитированием
MaxFX

Регистрация: Jul 2009
Сообщений: 39
Цитата:
Сообщение от Аллиас Посмотреть сообщение
MaxFX,

Это потому, что в коде очепятка, правильно:

Код AS3:
mc.transform.colorTransform = new ColorTransform (0,0,0,1,255,0,0); //red tint
и не забудьте, что mc, нужно заменить на имя нужного клипа (или назвать свой клип так-же)

p.s: код проверялся во FLA файле, если вы пишете в классе, не забудте импортировать класс:

Код AS3:
import flash.geom.ColorTransform;
Ошибку в коде я заметил, такой предупреждение у меня уже с верным кодом выдается

Добавлено через 1 минуту
Точно, забыл import спасибо за помощь

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

Регистрация: May 2009
Сообщений: 63
Кстати забыл, "tint" - это "оттенок"

Старый 29.07.2009, 19:02
MaxFX вне форума Посмотреть профиль Отправить личное сообщение для MaxFX Найти все сообщения от MaxFX
  № 7  
Ответить с цитированием
MaxFX

Регистрация: Jul 2009
Сообщений: 39
Цитата:
Сообщение от Аллиас Посмотреть сообщение
Кстати забыл, "tint" - это "оттенок"
Буду знать

Старый 30.07.2009, 13:44
VARion вне форума Посмотреть профиль Отправить личное сообщение для VARion Посетить домашнюю страницу VARion Найти все сообщения от VARion
  № 8  
Ответить с цитированием
VARion

Регистрация: Apr 2008
Сообщений: 27
Аллиас,
у меня ситуация аналогичная, но хотелось бы оставить цвет линии (обводки) у клипа не изменённым, а данный пример изменяет цвет у всего клипа
Подскажите пожалуйста, как можно управлять отдельно цветом линии и цветом заливки у клипа.

Старый 30.07.2009, 14:09
Hidest вне форума Посмотреть профиль Отправить личное сообщение для Hidest Найти все сообщения от Hidest
  № 9  
Ответить с цитированием
Hidest
 
Аватар для Hidest

Регистрация: Jun 2006
Адрес: Москва
Сообщений: 461
Никак... как вариант - рисовать линии без заливки в одном клипе, а заливку без линий - в другом... И менять цвет у нужного.

Старый 30.07.2009, 14:18
VARion вне форума Посмотреть профиль Отправить личное сообщение для VARion Посетить домашнюю страницу VARion Найти все сообщения от VARion
  № 10  
Ответить с цитированием
VARion

Регистрация: Apr 2008
Сообщений: 27
Цитата:
Сообщение от Hidest Посмотреть сообщение
Никак... как вариант - рисовать линии без заливки в одном клипе, а заливку без линий - в другом... И менять цвет у нужного.
Этот вариант я в резерве оставил, т.к. не хочется у 90 объектов такую операцию проделывать ...
Что нет никакой возможности обратиться к линиям клипа (вдруг нужно будет толщину линии поменять или стиль ...)?

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

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

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


 


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


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