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

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

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

Регистрация: Jan 2008
Адрес: Украина, Славутич
Сообщений: 646
Отправить сообщение для willis83 с помощью ICQ
По умолчанию Получить цвет под мышкой

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

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

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
1. Сделать экземляр класса BitmapData
2. Снять методом draw изображение с _root
3. Методом getPixel получить цвет.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 06.06.2008, 11:14
Alex_beginner вне форума Посмотреть профиль Отправить личное сообщение для Alex_beginner Найти все сообщения от Alex_beginner
  № 3  
Alex_beginner
 
Аватар для Alex_beginner

Регистрация: May 2008
Сообщений: 476
Вариант №2:
1. Создать экземпляр класса BitmapData c одновременной загрузкой импортированного в библиотеку изображения, используя следующий синтаксис:
Код:
var myBitmap:BitmapData = BitmapData.loadBitmap("ID_изображения_в_библиотеке")
2. Создать пустой MovieClip, к которому приаттачить созданный экземпляр класса BitmapData для его визуализации.
3. Используя полученный экземпляр BitmapData, периодически (в обработчике onMouseMove, например) извлекать значение цвета требуемого пикселя применяя метод getPixel класса BitmapData и "мышачьи" свойства _xmouse и _ymouse (или другие).

Вариант №3:
1. Приаттачить к "пустому" экземпляру MovieClip символ из библиотеки, содержащий анализируемое изображение.
2. Создать экземпляр класса BitmapData;
3. Методом draw, созданного экземпляра отрендерить мувиклип с изображением на поверхность BitmapData;
4. Далее все как в п.2 и п.3. варианта №2.

Удачи!
__________________
Случайность, господа, это знаете ли непознанная необходимость.

Старый 06.06.2008, 11:25
willis83 вне форума Посмотреть профиль Отправить личное сообщение для willis83 Найти все сообщения от willis83
  № 4  
willis83
 
Аватар для willis83

Регистрация: Jan 2008
Адрес: Украина, Славутич
Сообщений: 646
Отправить сообщение для willis83 с помощью ICQ
Спасибо огромное, ща буду пробовать!

Старый 06.06.2008, 12:00
silin вне форума Посмотреть профиль Посетить домашнюю страницу silin Найти все сообщения от silin
  № 5  
silin
 
Аватар для silin

блогер
Регистрация: Mar 2003
Адрес: Моск. обл.
Сообщений: 5,269
Записей в блоге: 6
ради ясности:
если речь только о том чтобы "получить цвет под мышкой", то все эти пустые мувики, аттачи битмапов, визуализация.. не при делах совсем

ничего более того, что сказал iNils, не требуется:
Код:
function getMouseColor():Number
{
	var bmd:BitmapData = new BitmapData(Stage.width, Stage.height);
	bmd.draw(_root);
	var clr:Number = bmd.getPixel(_root._xmouse, _root._ymouse);
	bmd.dispose();
	return clr;
	
}

Старый 06.06.2008, 12:03
Alex_beginner вне форума Посмотреть профиль Отправить личное сообщение для Alex_beginner Найти все сообщения от Alex_beginner
  № 6  
Alex_beginner
 
Аватар для Alex_beginner

Регистрация: May 2008
Сообщений: 476
silin! Пустое!!! Задача неопределенна - вариантов туча.

Вы когда нибудь решали систему уравнений с 2 неизвестными и 20 уравнениями. Попробуйте. Для начала посчитайте степени свободы.
__________________
Случайность, господа, это знаете ли непознанная необходимость.

Старый 06.06.2008, 14:24
silin вне форума Посмотреть профиль Посетить домашнюю страницу silin Найти все сообщения от silin
  № 7  
silin
 
Аватар для silin

блогер
Регистрация: Mar 2003
Адрес: Моск. обл.
Сообщений: 5,269
Записей в блоге: 6
да-да, вариантов всегда много..
вопрос в том насколько прямо они решают поставленную задачу,
а то ведь чтоб "получить цвет под мышкой" можно и на сервер скриншот отправить и там с ним поработать..

Старый 06.06.2008, 20:14
willis83 вне форума Посмотреть профиль Отправить личное сообщение для willis83 Найти все сообщения от willis83
  № 8  
willis83
 
Аватар для willis83

Регистрация: Jan 2008
Адрес: Украина, Славутич
Сообщений: 646
Отправить сообщение для willis83 с помощью ICQ
у меня стоит Flash MX 2004 и компилятор говорит что класс BitmapData не опознан. Его ещё не было во flash 7?

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

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

Старый 06.06.2008, 20:25
Alex_beginner вне форума Посмотреть профиль Отправить личное сообщение для Alex_beginner Найти все сообщения от Alex_beginner
  № 10  
Alex_beginner
 
Аватар для Alex_beginner

Регистрация: May 2008
Сообщений: 476
silin! А вот сейчас, willis83 и поставил задачу. И где же Ваши твердые убеждения на счет ясности - развеялись как туман.
Поэтому, давайте лучше будем думать, а не рассуждать о том, что является "ясностью", а что ей не является.

Ваши предложения!!?
__________________
Случайность, господа, это знаете ли непознанная необходимость.

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

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

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


 


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


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