在flex页面上查找颜色

时间:2011-02-10 10:58:42

标签: flex web-applications

我想在flex页面上找到一些颜色是否存在? 例如

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

所以在写这个if else块之前,我需要找到红色(在flex页面上的任何位置)

注意: - 我的页面没有任何images.with图像我得到的颜色。我的页面有一个画布和hboxes和差异文本与差异颜色。

完成位图,位图数据......没有运气:(请帮我理解这个

2 个答案:

答案 0 :(得分:2)

将您的页面(应用程序?)绘制到位图中。然后分析每个像素(可能需要时间)。你需要什么红色?如果您不仅接受纯红色(0xFF0000),则定义红色通道的最小级别和其他通道的最大级别。一旦找到“红色”像素,就退出检查。

答案 1 :(得分:0)

我建议您开始迭代应用程序的所有子对象,使用getStyle(“propertyname”)获取color属性,然后您将找到所有可能对象的颜色。这比渲染整个应用程序,进入位图,然后测试每个像素。