【问题标题】:Getting the HTML layer pixel color in flash在 Flash 中获取 HTML 层像素颜色
【发布时间】:2010-12-09 18:59:38
【问题描述】:

我是 ActionScript 的新手,我想知道有没有办法在 Flash 电影下获取 HTML 层的(像素)颜色?

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

任何建议或解释都会很棒,在此先感谢。

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

【问题讨论】:

    标签: flash actionscript color-picker


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

      ExternalInterface.addCallback("functionCalledFromJavascript", functionToCallInFlash);
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-11-30
        • 2017-01-23
        • 1970-01-01
        • 1970-01-01
        • 2013-07-21
        • 1970-01-01
        • 2017-03-18
        • 1970-01-01
        相关资源
        最近更新 更多