Можно определить цвет пиксела, по которому прошёл onRelease? @ DeForum.ru
DeДверь  
Логин:  
Пароль:  
  Автологин  
   
Разместить рекламу
Письмо админу
Правила | FAQ | *Поиск | Наша команда | Регистрация | Вход
 
 
 Страница 1 из 1 [ Сообщений: 34 ] 
*   Список форумов / Технологии изображения / Flash » ответить » создать топик « | »
Автор Сообщение
Anti
новый человек
0
Сообщения: 165
Зарегистрирован: 09.02.04
Откуда: Chapel Hill, NC
Заголовок сообщения: Можно определить цвет пиксела, по которому прошёл onRelease?
Сообщение Добавлено: 5 Июль 2005, 12:16:48 
Может быть меня заблуждает, но, кажется, я где-то видел волшебное слово, которое запрашивает цвет пиксела по которому клацнули (ну в смысле - урок).
Если кто-нибудь помнит - помогите, есть bmp картинка, или просто некий разноцветный мувик, нужно определить цвет в который ткнул пользователь. Если ещё проще - как определить цвет пикселя с известными координатами?
Или это научная фантастика?
Всем заранее спасибо! :beer:

_________________
нахрена нам враги, когда есть такие друзья!
bE(o0L Муж.
постоянный участник
23
Сообщения: 3311
Зарегистрирован: 22.07.03
Откуда: сзабугра
Сообщение Добавлено: 5 Июль 2005, 13:15:54 
getRGB() тока не пикселя а мувика

если ты делаешь палитру то там пиксели нипричём. играют роль лишь координаты и алгоритм просчёта цвета, а пиксели (градиентная заливка) наложены сверху лишь для удобного визуального восприятия :cool:

_________________
можно на ТЫ.
Design-center
новый человек
0
Сообщения: 2
Зарегистрирован: 29.06.05
Откуда: Moscow
Сообщение Добавлено: 5 Июль 2005, 13:16:18 
Во флэше - это к сожалению научная фантастика :(
А заветное слово … может ты его в Директоре видел? все может быть.
А надо флэшку на локале использовать будет или в инете? если на локале - то советую поискать разные "улучшалки" которые добавляют функционала, может есть чего - сам не смотрел, хотя пару раз ооочень хотелось чтобы функция такая была.

з.ы. если вдруг случится чудо и что-то найдется - не забудь рассказать

_________________
Дизайн-центр
Мультимедия
Оперативная полиграфия
Тиражирование CD/DVD
Огромный парк постпечатки
www.lomonosoff.ru
BlooDHounD Муж.
соучастник
0
Сообщения: 585
Зарегистрирован: 12.03.04
Откуда: Беларусь - Борисов
Сообщение Добавлено: 5 Июль 2005, 14:01:44 
bE(o0L, getRGB это немного другое. Покопайся в хелпе класса Color.
bE(o0L Муж.
постоянный участник
23
Сообщения: 3311
Зарегистрирован: 22.07.03
Откуда: сзабугра
Сообщение Добавлено: 5 Июль 2005, 14:14:08 
BlooDHounD, смысл в том что с клипа можно снять его цветную матрицу но не с пикселя :)
а палитры делать нужно математикой.

_________________
можно на ТЫ.
swfus
новый человек
0
Сообщения: 68
Зарегистрирован: 09.03.05
Сообщение Добавлено: 5 Июль 2005, 14:29:12 
Пол-года назад в одном проекте мне бы очень пригодилась такая функция, но ничего подобного не нашел, так что остается только ждать следующих версий флэша, может чего и появится.
bE(o0L,
Цитата:
с клипа можно снять его цветную матрицу


с этого места можно поподробнее?
BlooDHounD Муж.
соучастник
0
Сообщения: 585
Зарегистрирован: 12.03.04
Откуда: Беларусь - Борисов
Сообщение Добавлено: 5 Июль 2005, 14:37:25 
bE(o0L, setRGB устанавливает заливку на клип. Ты можешь его подкрасить. getRGB берёт значение которым ты его подкрасил. Не вижу отношения к данному вопросу.
bE(o0L Муж.
постоянный участник
23
Сообщения: 3311
Зарегистрирован: 22.07.03
Откуда: сзабугра
Сообщение Добавлено: 5 Июль 2005, 14:56:14 
BlooDHounD, ну так я тебе объясню - если цель выбрать, ткнув по клипу, конкретный цвет то следует сделать массив со значениями rgb и в цикле продублировать мувик меняя его цвет (setRGB) на значения из массива.
затем при клике доставать эти цвета на getRGB(). Получиться простенькая палитра в 16, 32, 64 цвета без привличения мат.формул.

На восьмом флеше таких мувиков можно будет сделать дахерищщи.
На седьмом тоже можно, но отображать даже 255 клипов на экране весьма проблематично.

P.s.
Вообще то я поражаюсь твоей неспособности гибко мыслить (тока без обид)

swfus, а че подробнее - object Color() погляди в хелпе там дико просто, раз даже BlooDHounD знает :laugh:

_________________
можно на ТЫ.
Anti
новый человек
0
Сообщения: 165
Зарегистрирован: 09.02.04
Откуда: Chapel Hill, NC
Сообщение Добавлено: 5 Июль 2005, 15:10:36 
bE(o0L, да, кажется, я понял. :chih:
Design-center, флэшка нужна для интернета, поэтому, к сожалению, "улучшалки" не подходят, да они, похоже, и не нужны.
BlooDHounD, да, именно эту часть хэлпа перекопал довольно подробно.
swfus, именно такой функции, похоже, нет, но есть другие способы...
Всем огромное спасибо.
Мораль: цвет пикселя выяснить нельзя, хотя можно выяснить его координаты.
Отсюда два вывода:
Первый, для извращенцев: делаем размер мувика 1Х1 пиксель и циклом строим матрицу из "мувик-пикселей", при помощи setRGB разукрашиваем "мувик-пиксели" до получения полноценной палитры, а по клику, при помощи getRGB получаем значение цвета.
Второй способ, под названием "всё вокруг иллюзии": для пользователя выкладываем на сцену bmp рисунок с палитрой, и по клику над этим рисунком вычисляем координаты клика, и пересчитываем координаты в значение цвета (предварительно синхронизовав, видимую палитру и виртуальную).

Мне видятся только эти два выхода, а два выхода, это не так уж и мало :cool: .
:beer: :beer: :beer:

_________________
нахрена нам враги, когда есть такие друзья!
bE(o0L Муж.
постоянный участник
23
Сообщения: 3311
Зарегистрирован: 22.07.03
Откуда: сзабугра
Сообщение Добавлено: 5 Июль 2005, 15:36:58 
ты всё правельно понял :beer:

_________________
можно на ТЫ.
@st@l@vist@
участник
70
Сообщения: 1606
Зарегистрирован: 20.03.03
Откуда: St.Petersburg
Сообщение Добавлено: 5 Июль 2005, 16:56:41 
Есть примеры загрузки картинки + через PHP GD загрузка массива значений цвета в каждом пикселе. Или без картинки, просто массив, а потом на основе этих данных уже что-то рисуется …, но все это только примеры, в реальном проекте - это громоздко, тормозит и незачем :)

Если действительно нужно и это основа проекта, то можно использовать shockwave или аплет …
BlooDHounD Муж.
соучастник
0
Сообщения: 585
Зарегистрирован: 12.03.04
Откуда: Беларусь - Борисов
Сообщение Добавлено: 5 Июль 2005, 17:03:34 
оффтопик:
bE(o0L, хватит меня оскорблять постоянно.

Если твоя реализайция оправдывает средства, то думаю ты как-то хитро её рализовываешь. Исходик в стдуию. Для примера возьми логотип Deforum'а и сделай мне так, чтоб по клику возвращался цвет. Пускай будет тормазить. Применяй любые мат.функции. Я совсем стал тупыт рисуя постоянно програмно.
bE(o0L Муж.
постоянный участник
23
Сообщения: 3311
Зарегистрирован: 22.07.03
Откуда: сзабугра
Сообщение Добавлено: 5 Июль 2005, 18:24:12 
BlooDHounD, да я тебя не оскарбляю! ты чё дружище?!
кстати на логотипе дефорума всего 8 цветов тут даже не нужно быть каким то заумным гением

_________________
можно на ТЫ.
BlooDHounD Муж.
соучастник
0
Сообщения: 585
Зарегистрирован: 12.03.04
Откуда: Беларусь - Борисов
Сообщение Добавлено: 6 Июль 2005, 11:07:16 
эээ … я чё-т не понимаю наверно. Ты под каждую картинку отдельно собираешься клипы делать? Тоесть динамически у подгружаемой картинки ты не смогёшь? ВАХ. А я думал ты гений.
оффтопик:
набрав в хелпе object Color() ты ничё не найдёшь. swfus, не слушай его, рас он даже не знает разницу между бъектами и классами :laugh:
Anti
новый человек
0
Сообщения: 165
Зарегистрирован: 09.02.04
Откуда: Chapel Hill, NC
Сообщение Добавлено: 6 Июль 2005, 12:14:38 
@st@l@vist@, да, если бы действительно нужно было анализировать любую произвольную картинку, то пришлось бы писать что-то внешнее, разбирающее картинку на массив, но к счастью нужно всего лишь сделать палитру (да и то не очень очевидно, что нужно). спасибо за ответ.
:beer:

_________________
нахрена нам враги, когда есть такие друзья!
bE(o0L Муж.
постоянный участник
23
Сообщения: 3311
Зарегистрирован: 22.07.03
Откуда: сзабугра
Сообщение Добавлено: 6 Июль 2005, 12:39:33 
Anti, палитра это математикой. трижды сказано

BlooDHounD, да ладно тебе тявкать, ну прям моська :laugh: :beer:

_________________
можно на ТЫ.
swfus
новый человек
0
Сообщения: 68
Зарегистрирован: 09.03.05
Сообщение Добавлено: 6 Июль 2005, 12:41:44 
оффтопик:
BlooDHounD, да я вобщем и не собираюсь ничего искать и использовать в ближайшее времяс color. Больше чем програмную градиентную заливку я все равно не использовал (там тоже встречалось слово матрица). А сейчас роюсь в компонентах, и мне очень нравиться :)
bE(o0L Муж.
постоянный участник
23
Сообщения: 3311
Зарегистрирован: 22.07.03
Откуда: сзабугра
Сообщение Добавлено: 6 Июль 2005, 12:43:13 
BlooDHounD, кстати чтоб ты не выставлял себя дурачком ещё раз поясню - в MX color идёт как Object, и только в седьмом он стал как класс. :beer:

_________________
можно на ТЫ.
swfus
новый человек
0
Сообщения: 68
Зарегистрирован: 09.03.05
Сообщение Добавлено: 6 Июль 2005, 12:44:05 
Ребят, не ссортесь. :fie:
bE(o0L Муж.
постоянный участник
23
Сообщения: 3311
Зарегистрирован: 22.07.03
Откуда: сзабугра
Сообщение Добавлено: 6 Июль 2005, 12:57:54 
да никогда! я его люблю как брата! :beer:

_________________
можно на ТЫ.
BlooDHounD Муж.
соучастник
0
Сообщения: 585
Зарегистрирован: 12.03.04
Откуда: Беларусь - Борисов
Сообщение Добавлено: 6 Июль 2005, 13:36:54 
bE(o0L, ой спасиб. Не знал. Ты и в правду гейний. Так ловко уклоняешься от моего вопроса, указывая мне на не знание хелпа для 6го флэша и бросаясь в мой адресс жаргонные словечки, которые ты щитаешь не оскорбительными. :down:
оффтопик:
Как интересно ты отреагируешь если тебе незнакомый человек скажет, что ты тявкающая моська, которая высталяет себя дурачком?
bE(o0L Муж.
постоянный участник
23
Сообщения: 3311
Зарегистрирован: 22.07.03
Откуда: сзабугра
Сообщение Добавлено: 6 Июль 2005, 14:02:25 
BlooDHounD, :beer: и хватит уже обижаться

_________________
можно на ТЫ.
BlooDHounD Муж.
соучастник
0
Сообщения: 585
Зарегистрирован: 12.03.04
Откуда: Беларусь - Борисов
Сообщение Добавлено: 6 Июль 2005, 14:29:31 
bE(o0L, веди себя подабающе. И, пожалуйста, сделай то, о чём я те попросил. Если сделаешь, то я позволю тебе называть себя дурачком до конца моих дней. Я вот всё никак не могу понять как ты динамически хочешь прикрутить кучу клипов привяхзать сюда getRGB, и чтоб это работало всегда. Даже если при нериальных тормазах. Прочитай внимательно первый пост и ответь. Выделяю для тебя:

Цитата:
есть bmp картинка

bE(o0L Муж.
постоянный участник
23
Сообщения: 3311
Зарегистрирован: 22.07.03
Откуда: сзабугра
Сообщение Добавлено: 6 Июль 2005, 14:41:25 
ну чтобы назвать тебя дурачком не нужно бросать всё и пытаться тебе доказать что то


Цитата:
getRGB() тока не пикселя а мувика
если ты делаешь палитру то там пиксели нипричём. играют роль лишь координаты и алгоритм просчёта цвета, а пиксели (градиентная заливка) наложены сверху лишь для удобного визуального восприятия



видишь ли, я осмелился предположить чего на самом деле нужно человеку (речь по палитре) и сматри ка -
угадал

Anti,

Цитата:
но к счастью нужно всего лишь сделать палитру (да и то не очень очевидно, что нужно). спасибо за ответ.



так же внимательно перечитай мой пост от 2005, 15:56:14, может быть тогда до тебя дойдёт наконец о чём речь вообще шла.

поэтому все твои высказывание категорически лишины смысла. если ты и сейчас не понимаешь и продолжишь талдычить о каких то bmp (.jpg) то отгадай ка, как я тебя буду называть.
Кстати способ вычисления пикселей предложеный асталавистой единственный правельный и не сложный в реализации. так что посмотри на www.php.net помощь по библиотеке gd и реализуй всё сам. если тебе это надо и если ты это сможешь.
:beer:

_________________
можно на ТЫ.
BlooDHounD Муж.
соучастник
0
Сообщения: 585
Зарегистрирован: 12.03.04
Откуда: Беларусь - Борисов
Сообщение Добавлено: 6 Июль 2005, 14:55:12 
Проблема в том что я не опровергал единственно правельный метод. Я опровергаю твоё изречение. По поваду рациональности применения getRGB.

Ты не думал, что проще с твоим диагнозом ваще банально добавить свойство клипу с цветом??? Пример. mc.myColor = 0xFF00FF. А не извращаться с setRGB и getRGB ? твой сбособ обсурден изначально.
bE(o0L Муж.
постоянный участник
23
Сообщения: 3311
Зарегистрирован: 22.07.03
Откуда: сзабугра
Сообщение Добавлено: 6 Июль 2005, 15:01:34 
BlooDHounD, видишь ли, то что предложил ты это уже домыслы и улучшения исходя из setRGB и getRGB. как человеку захочется сделать это -- решать лишь ему.
поэтому утверждение
Цитата:
твой сбособ обсурден изначально.

в корне не верно.

_________________
можно на ТЫ.
BlooDHounD Муж.
соучастник
0
Сообщения: 585
Зарегистрирован: 12.03.04
Откуда: Беларусь - Борисов
Сообщение Добавлено: 6 Июль 2005, 15:02:35 
оффтопик:
Я щистаю, что правельно сказал, чтоб ты подучился манерам общения.
В твоих словах слышится 2 варианта: "неправельный" и "по-твоему". Я просмотрел все твои посты за последнее время. Как-то резво ты начал всех посылать и затыкать. У тя все либо с диагнозом, либо просто не дотягивают до твоей гениальности.
Странно что у тебя только 1 замечание. Извините за флуд. Я неправ и я дурачёк. :frown:
BlooDHounD Муж.
соучастник
0
Сообщения: 585
Зарегистрирован: 12.03.04
Откуда: Беларусь - Борисов
Сообщение Добавлено: 6 Июль 2005, 15:03:47 
Да прибудет сила с тобой и с твоей секретаршей!!! :dandy:
bE(o0L Муж.
постоянный участник
23
Сообщения: 3311
Зарегистрирован: 22.07.03
Откуда: сзабугра
Сообщение Добавлено: 6 Июль 2005, 15:05:40 
BlooDHounD, давай ка остановимся на Л.С. а то если это кто то читает помимо нас, то видать хохочет до слёз. Зачем веселить народ … бесплатно? ;)

_________________
можно на ТЫ.
BlooDHounD Муж.
соучастник
0
Сообщения: 585
Зарегистрирован: 12.03.04
Откуда: Беларусь - Борисов
Сообщение Добавлено: 6 Июль 2005, 15:15:13 
ну рас я дурачёк для всех бесплатно, тогда почему им не можешь стать ты?
bE(o0L Муж.
постоянный участник
23
Сообщения: 3311
Зарегистрирован: 22.07.03
Откуда: сзабугра
Сообщение Добавлено: 6 Июль 2005, 15:20:07 
Мне категорически не позволяет религия. Или тебе одному совсем скучно? :)

_________________
можно на ТЫ.
BlooDHounD Муж.
соучастник
0
Сообщения: 585
Зарегистрирован: 12.03.04
Откуда: Беларусь - Борисов
Сообщение Добавлено: 6 Июль 2005, 15:33:16 
ПОЗДРАВЛЯЮ ВСЕХ С ТЫСЯЧНОЙ ТЕМОЙ В РАЗДЕЛЕ "ФЛЭШ"!!!!
bE(o0L Муж.
постоянный участник
23
Сообщения: 3311
Зарегистрирован: 22.07.03
Откуда: сзабугра
Сообщение Добавлено: 6 Июль 2005, 15:39:40 
хехе - внатуре! :beer:

_________________
можно на ТЫ.
Nights
Степной волк
15
Сообщения: 5182
Зарегистрирован: 09.01.02
Откуда: Питер
Сообщение Добавлено: 6 Июль 2005, 15:58:33 
Тема закрыта. Причина - "Ввиду окончания конструктивной части дискуссии".

_________________
Feel my heart burning
Deep inside... yearning
I know it is coming
*   Список форумов / Технологии изображения / Flash « | » » ответить » создать топик
 Страница 1 из 1 [ Сообщений: 34 ] 
Показать сообщения за:   Поле сортировки  
Найти:
Перейти:  
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.
cron


ООО ДеФорум
При использовании материалов сайта ссылка на DeForum.ru — обязательна.
Проект Павла Батурина ©2001-2077; // Powered by phpBB © 2013 phpBB Group
Rambler's Top100