![]() |
|
||||||||||
|
|||||
|
Регистрация: May 2013
Сообщений: 4
|
Доброго времени суток! Пожалуйста, подскажите: имеется изображение комнаты (одно в ч\б варианте второе в цветном), необходимо реализовать следующее: пользователь видет ч\б вариант комнаты, наводит на стол\шкаф\тумбочку (какой-то определенный предмет комнаты) и при наведении он становится цветным, затем, он щелкает по предмету и открывается заданная ссылка на конкретный сайт. Вопрос, как это сделать?
|
|
|||||
|
Banned
[+1 27.05.13]
Регистрация: May 2013
Сообщений: 60
|
Вырежи цветные объекты. Вставь их в мувиклипы. Разложи на сцене с черно-белой картинкой. Мувиклипам задай visible = false. На мувиклипы повесь слушатели клика, наведения и отведения мыши. И напиши три функции: при наведении делаешь visible = true, при отведении опять visible = false, при клике navigateToURL.
|
|
|||||
|
Смотря насколько круто сделать надо)
Можно как выше говорят. Можно положить цветную фотку под чб. Чб должна быть предварительно порезана на предметы. При наведении на предмет - ставить его маской для цветной фотки. таким образом он будет пропадать из дисплей-листа и вместо него будет виден цветной который под ним .Можно поизобретать что-то пвеселее по типу распознавания образов. Добавлено через 2 минуты А можно использовать только цветную фотку. Которая соответственно порезана. В "спокойном" состоянии навесить фильтр цветокоррекции. При наведении на предмет - фильр снимать. colormatrixfilter
__________________
Кто к нам с чем для чего - тот у нас того от того. |
|
|||||
|
Lorem ipsum
|
Вот еще вариант.
Каждый объект рисуем в одной картинке (карте) своим цветом (RGB у нас будет представлять ID объекта). Абрисы объектов должны быть с резкими краями — вот и вся ручная подготовка. В коде: - иллюстрацию обесцвечиваем и получаем подложку - при каждом движении мыши смотрим на соответствующий пиксель в карте (getPixel) - если цвет этого пикселя совпадает с ID одного из объектов, маскируем полноцветную иллюстрацию соответствующим пятном на карте (threshold + copyChannel) для подсветки нужного объекта. Как-то так.
__________________
Поймай яблоко 2! |
|
|||||
|
Регистрация: May 2013
Сообщений: 4
|
Огромное спасибо всем! Особо мудрить не придётся, хватит и того, что написал ProcXel.A! Ещё раз всем спасибо! Очень выручили!
Добавлено через 13 часов 56 минут Не всё так просто, как казалось... Всё сделал, но встал на моменте с слушателями событий... Цитата:
|
|
|||||
|
Регистрация: May 2013
Сообщений: 4
|
То есть, если я вас понял, то так:
Цитата:
|
|
|||||
|
Регистрация: May 2013
Сообщений: 4
|
Слава-слава тебе, великий человек не компилятор! Ты спас меня! Огроменное тебе спасибо, Dukobpa3!
|
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
aleas, для оформления своего кода надо использовать теги [as3][/as3]
__________________
Reality.getBounds(this); |
![]() |
![]() |
Часовой пояс GMT +4, время: 07:03. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|