【问题标题】:Is there a way to detect whether Flash is above the browser fold?有没有办法检测 Flash 是否在浏览器折叠上方?
【发布时间】:2009-09-25 17:16:00
【问题描述】:

我正在寻找一种方法来确定 Flash 影片是否在浏览器视口中可见。不幸的是,这里有一个很大的警告:必须在没有 JavaScript 的情况下完成。 Flash 或 Flex 中是否有可以检测影片何时可见的本机方法?我当时认为唯一的方法是某种低级别的渲染或绘图事件,但即使是当电影加载到折叠下方的页面上时也会触发。谢谢。

【问题讨论】:

    标签: flash visibility detect viewport


    【解决方案1】:

    没有什么实用的东西可以在 Flash 中使用。

    当 flash 不可见(可见性:隐藏或显示:无)时,不同浏览器的行为会有所不同。

    使用 ExternalInterface 执行简单查询应该不是真正的问题,除非您计划将此 flash 文件嵌入到您不控制“allowScriptAccess”参数的环境中。

    【讨论】:

    • 这就是我的怀疑。我不是在寻找关于 CSS 的可见性或实际上切换可见性属性,我试图找到一种方法来检测它是否已被滚动到视图中。仍然认为我认为我们一致认为没有 JavaScript 确实无法完成。而且我将无法控制allowScriptAccess。
    • 值得注意的是,简单地观察鼠标事件或舞台“激活”事件对于许多情况可能就足够了。
    • @fenomas,可能但这些事件需要鼠标在电影中或电影获得操作系统焦点。我们想要一些比这更自动化的东西。
    猜你喜欢
    • 2012-09-18
    • 1970-01-01
    • 2012-05-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-11
    • 2021-10-20
    • 2021-12-25
    相关资源
    最近更新 更多