在flash中获取HTML图层像素颜色

时间:2010-12-07 18:44:50

标签: flash actionscript color-picker

我对ActionScript很陌生,我想知道有没有办法在flash电影下获取HTML图层的(像素)颜色?

我有一个想法是制作一个覆盖网站一部分的透明flash电影,然后获取底层HTML图层的颜色,进行一些实时转换或其他内容。

任何建议或解释都会很棒,提前谢谢。

- 我在Google和Stackoverflow中搜索了一个答案,但没有找到404;(

2 个答案:

答案 0 :(得分:3)

这种可能性极小,因为这种方法的可用性意味着任何人都可以通过流氓Flash广告获得一个毫无戒心的用户的全屏幕抓取。鉴于Macromedia / Adob​​e对此问题的偏执以及Flash Player运行时的无休止沙盒,它应该是完全不可能的。

虽然不知道JavaScript / ExternalInterface hack。即便如此,这也会产生严重的安全问题。

答案 1 :(得分:1)

如果我想做你所描述的内容,我会使用ExternalInterface类发送/接收有关html页面的信息。你可以创建一个Javascript函数,将你需要的颜色发送到flash文件,并在flash文件中有一个回调函数来处理收到的信息。

ExternalInterface.addCallback("functionCalledFromJavascript", functionToCallInFlash);