我想在flex页面上找到一些颜色是否存在? 例如
if(red color exists on page){
Alert.show("red exixts");
}else{
Alert.show("red does not exists");
}
所以在写这个if else块之前,我需要找到红色(在flex页面上的任何位置)
注意: - 我的页面没有任何images.with图像我得到的颜色。我的页面有一个画布和hboxes和差异文本与差异颜色。
完成位图,位图数据......没有运气:(请帮我理解这个
答案 0 :(得分:2)
将您的页面(应用程序?)绘制到位图中。然后分析每个像素(可能需要时间)。你需要什么红色?如果您不仅接受纯红色(0xFF0000),则定义红色通道的最小级别和其他通道的最大级别。一旦找到“红色”像素,就退出检查。
答案 1 :(得分:0)
我建议您开始迭代应用程序的所有子对象,使用getStyle(“propertyname”)获取color属性,然后您将找到所有可能对象的颜色。这比渲染整个应用程序,进入位图,然后测试每个像素。