Просмотр полной версии : Как узнать цвет точки на экране?
Доброго всем времени суток!
Не подскажете, как узнать цвет точки (пикселя) с заданными координатами.:)
Сделать скриншот рута BitmapData.draw();
Затем getPixel() или getPixel32();
Задиспозить (BitmapData.dispose()) не забудьте.
Сделать скриншот рута 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();
?
Это почему в getPixel не 0,0?
Весь рут скриншотить я бы не стал, достаточно снять только один конкретный пиксель.
Ага. А я не говорил скиншотить _ВЕСЬ_ root. Тем более, в известном Вами проекте, над которым я усердно работаю размеры рута исчисляются единицей с несколькими нулями. А битмапа снимается только до 2800х2800 пикселов. Думаю, товарищ сообразил, что его интересует _КОНКРЕТНЫЙ_ пиксель на руте.
Ага. А я не говорил скиншотить _ВЕСЬ_ root. … Думаю, товарищ сообразил, что его интересует _КОНКРЕТНЫЙ_ пиксель на руте.
Не говорил, да, но и не говорил, что не надо :)
А в таких случаях обычно всё ограничивается обыкновенным draw всего и вся без всяких там матриц :quiet:
Да, мне _root не был нужен.
Повесил BitMap на нужный мне клип и снял один заданный пиксел, и всё!
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.