Поиск цвета на гибкой странице - PullRequest
1 голос
/ 10 февраля 2011

Хочу найти какой-нибудь цвет на флекс странице или нет?Например,

if(red color exists on page){
   Alert.show("red exixts");
}else{
   Alert.show("red does not exists");
}

, поэтому перед тем, как написать этот блок if else, мне нужно найти красный цвет (в любом месте гибкой страницы)

Примечание: - На моей странице нет изображений.с изображениями я получаю цвет. На моей странице есть холст, hboxes и различные тексты с разными цветами.

Готово с растровым изображением, растровыми данными ..... БЕЗ УДАЧИ :(

Ответы [ 2 ]

2 голосов
/ 10 февраля 2011

Нарисуйте свою страницу (приложение?) В растровое изображение. Затем проанализируйте каждый пиксель (может потребоваться время). Какой красный тебе нужен? Если вы принимаете не только чистый красный (0xFF0000), определите минимальный уровень для красного канала и максимальный для других каналов. Как только «красный» пиксель найден, прекратите проверку.

0 голосов
/ 10 февраля 2011

Я бы посоветовал вам начать итерацию по всем дочерним объектам приложения, получить свойство color с помощью getStyle ("propertyname"), и вы найдете цвет всех возможных объектов. Это намного лучше, чем рендеринг все приложение, в растровое изображение, а затем тестирование для каждого пикселя.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...