Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Как узнать цвет точки на экране? (http://www.flasher.ru/forum/showthread.php?t=116303)

RAlfDog 25.09.2008 18:46

Как узнать цвет точки на экране?
 
Доброго всем времени суток!
Не подскажете, как узнать цвет точки (пикселя) с заданными координатами.:)

dimarik 25.09.2008 18:56

Сделать скриншот рута BitmapData.draw();
Затем getPixel() или getPixel32();
Задиспозить (BitmapData.dispose()) не забудьте.

RAlfDog 29.09.2008 07:39

Спасибо!
Вопрос закрыт.

etc 29.09.2008 13:38

Цитата:

Сообщение от dimarik (Сообщение 766391)
Сделать скриншот рута BitmapData.draw();

Весь рут скриншотить я бы не стал, достаточно снять только один конкретный пиксель.

Psycho Tiger 29.09.2008 20:19

То есть создание битмапдаты с _width,_height=1, после что то вроде
Код:

bmp._x=myX;
bmp._y=myY;
bmp.draw(_root);
trace(bmp.getPixel32(myX,myY));
bmp.dispose();

?

etc 29.09.2008 20:29

Это почему в getPixel не 0,0?

dimarik 30.09.2008 00:18

Цитата:

Сообщение от __etc (Сообщение 767029)
Весь рут скриншотить я бы не стал, достаточно снять только один конкретный пиксель.

Ага. А я не говорил скиншотить _ВЕСЬ_ root. Тем более, в известном Вами проекте, над которым я усердно работаю размеры рута исчисляются единицей с несколькими нулями. А битмапа снимается только до 2800х2800 пикселов. Думаю, товарищ сообразил, что его интересует _КОНКРЕТНЫЙ_ пиксель на руте.

etc 30.09.2008 02:51

Цитата:

Сообщение от dimarik (Сообщение 767169)
Ага. А я не говорил скиншотить _ВЕСЬ_ root. … Думаю, товарищ сообразил, что его интересует _КОНКРЕТНЫЙ_ пиксель на руте.

Не говорил, да, но и не говорил, что не надо :)
А в таких случаях обычно всё ограничивается обыкновенным draw всего и вся без всяких там матриц :quiet:

RAlfDog 30.09.2008 05:13

Да, мне _root не был нужен.
Повесил BitMap на нужный мне клип и снял один заданный пиксел, и всё!


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

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