![]() |
Получить цвет под мышкой
Какая функция позволяет получить цвет под мышкой? На подобии того как мы можем считать координаты мышки, мне нужно узнать цвет над которым находится мышка в данный момент.:eek:
|
1. Сделать экземляр класса BitmapData
2. Снять методом draw изображение с _root 3. Методом getPixel получить цвет. |
Вариант №2:
1. Создать экземпляр класса BitmapData c одновременной загрузкой импортированного в библиотеку изображения, используя следующий синтаксис: Код:
var myBitmap:BitmapData = BitmapData.loadBitmap("ID_изображения_в_библиотеке")3. Используя полученный экземпляр BitmapData, периодически (в обработчике onMouseMove, например) извлекать значение цвета требуемого пикселя применяя метод getPixel класса BitmapData и "мышачьи" свойства _xmouse и _ymouse (или другие). Вариант №3: 1. Приаттачить к "пустому" экземпляру MovieClip символ из библиотеки, содержащий анализируемое изображение. 2. Создать экземпляр класса BitmapData; 3. Методом draw, созданного экземпляра отрендерить мувиклип с изображением на поверхность BitmapData; 4. Далее все как в п.2 и п.3. варианта №2. Удачи! |
Спасибо огромное, ща буду пробовать!:cool:
|
ради ясности:
если речь только о том чтобы "получить цвет под мышкой", то все эти пустые мувики, аттачи битмапов, визуализация.. не при делах совсем ничего более того, что сказал iNils, не требуется: Код:
function getMouseColor():Number |
silin! Пустое!!! Задача неопределенна - вариантов туча.
Вы когда нибудь решали систему уравнений с 2 неизвестными и 20 уравнениями. Попробуйте. Для начала посчитайте степени свободы. |
да-да, вариантов всегда много..
вопрос в том насколько прямо они решают поставленную задачу, а то ведь чтоб "получить цвет под мышкой" можно и на сервер скриншот отправить и там с ним поработать.. |
у меня стоит Flash MX 2004 и компилятор говорит что класс BitmapData не опознан. Его ещё не было во flash 7?
|
Не было.
|
silin! А вот сейчас, willis83 и поставил задачу. И где же Ваши твердые убеждения на счет ясности - развеялись как туман.
Поэтому, давайте лучше будем думать, а не рассуждать о том, что является "ясностью", а что ей не является. Ваши предложения!!? |
| Часовой пояс GMT +4, время: 23:20. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.