【发布时间】:2009-09-25 17:16:00
【问题描述】:
我正在寻找一种方法来确定 Flash 影片是否在浏览器视口中可见。不幸的是,这里有一个很大的警告:必须在没有 JavaScript 的情况下完成。 Flash 或 Flex 中是否有可以检测影片何时可见的本机方法?我当时认为唯一的方法是某种低级别的渲染或绘图事件,但即使是当电影加载到折叠下方的页面上时也会触发。谢谢。
【问题讨论】:
标签: flash visibility detect viewport
我正在寻找一种方法来确定 Flash 影片是否在浏览器视口中可见。不幸的是,这里有一个很大的警告:必须在没有 JavaScript 的情况下完成。 Flash 或 Flex 中是否有可以检测影片何时可见的本机方法?我当时认为唯一的方法是某种低级别的渲染或绘图事件,但即使是当电影加载到折叠下方的页面上时也会触发。谢谢。
【问题讨论】:
标签: flash visibility detect viewport
没有什么实用的东西可以在 Flash 中使用。
当 flash 不可见(可见性:隐藏或显示:无)时,不同浏览器的行为会有所不同。
使用 ExternalInterface 执行简单查询应该不是真正的问题,除非您计划将此 flash 文件嵌入到您不控制“allowScriptAccess”参数的环境中。
【讨论】: