Javascript 当用户向下滚动时,在折叠下方启动Flash横幅

Javascript 当用户向下滚动时,在折叠下方启动Flash横幅,javascript,html,facebook,flash,dhtml,Javascript,Html,Facebook,Flash,Dhtml,我想有一个闪光的旗帜开始播放,一旦它变得可见下面的折叠 当访问者向下滚动并且可以在浏览器中查看时,它开始播放 这可能吗?我更希望解决方案在flash之外,但只是希望它能工作。目前,横幅不会自动重放,因此它会在可见之前一直播放到最后。如果它可以加载或开始播放一次,它的可视性,这将解决问题 我知道lazyloader可以在你向下滚动后加载图像,在你向下滚动后加载facebook评论,但你能对任何东西做同样的事情吗?特别是一个闪光的旗帜 更新:我现在有优先级参数,无法使其工作: <script

我想有一个闪光的旗帜开始播放,一旦它变得可见下面的折叠

当访问者向下滚动并且可以在浏览器中查看时,它开始播放

这可能吗?我更希望解决方案在flash之外,但只是希望它能工作。目前,横幅不会自动重放,因此它会在可见之前一直播放到最后。如果它可以加载或开始播放一次,它的可视性,这将解决问题

我知道lazyloader可以在你向下滚动后加载图像,在你向下滚动后加载facebook评论,但你能对任何东西做同样的事情吗?特别是一个闪光的旗帜

更新:我现在有优先级参数,无法使其工作:

<script type="text/javascript" src="/swfobject.js"></script>
<script type="text/javascript">
            var flashvars = {};
            var params = {};
            params.loop = "true";
            params.hasPriority = "false";
            var attributes = {};
            attributes.id = "flash";
            swfobject.embedSWF("flash.swf", "myAlternativeContent", "1000", "300", "10.1.0", false, flashvars, params, attributes);
        </script>

        <div id="myAlternativeContent">
            <a href="http://www.adobe.com/go/getflashplayer">
                <img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player">
            </a>
        </div>

var flashvars={};
var params={};
params.loop=“true”;
params.hasPriority=“false”;
var属性={};
attributes.id=“flash”;
swfobject.embeddeswf(“flash.swf”、“myAlternativeContent”、“1000”、“300”、“10.1.0”、false、flashvars、params、attributes);
嵌入时使用参数“hasPriority”。以下是此参数的帮助:

另一种方法是使用JavaScript。有一个jQuery插件可以在对象出现在视口中时绘制对象:

嵌入时使用参数“hasPriority”。以下是此参数的帮助:


另一种方法是使用JavaScript。有一个jQuery插件,可以在对象出现在视口中时绘制对象:

感谢您的建议。我用SWFobject试过了,只是嵌入了它,但没法让它工作。这里是SWF-var-flashvars={};var params={};params.loop=“true”;params.hasPriority=“false”;var属性={};attributes.id=“flash”;swfobject.embeddeswf(“flash.swf”、“myAlternativeContent”、“1000”、“300”、“10.1.0”、false、flashvars、params、attributes);尝试删除“false”周围的引号。在JavaScript中(与中相同),带引号的false被解释为字符串值,但不是布尔值。Rytis感谢您的建议。我试过了,但还是不行。flash本身是否有代码使其在页面加载时自动开始播放?不,在flash player中无法检测到。除非您可以使用ExternalInterface使用JavaScript查询视口中是否显示Flash对象(您必须自己进行大小和位置计算)。我用jQuery插件添加了一个新的解决方案,它做得很好。谢谢你的建议。我用SWFobject试过了,只是嵌入了它,但没法让它工作。这里是SWF-var-flashvars={};var params={};params.loop=“true”;params.hasPriority=“false”;var属性={};attributes.id=“flash”;swfobject.embeddeswf(“flash.swf”、“myAlternativeContent”、“1000”、“300”、“10.1.0”、false、flashvars、params、attributes);尝试删除“false”周围的引号。在JavaScript中(与中相同),带引号的false被解释为字符串值,但不是布尔值。Rytis感谢您的建议。我试过了,但还是不行。flash本身是否有代码使其在页面加载时自动开始播放?不,在flash player中无法检测到。除非您可以使用ExternalInterface使用JavaScript查询视口中是否显示Flash对象(您必须自己进行大小和位置计算)。我添加了一个带有jQuery插件的新解决方案,它可以很好地完成任务。