JS and Actionscript

JS and Actionscript

本文关键字:Actionscript and JS      更新时间:2023-09-26

我已经构建了一个自定义的flash播放器,它在后台使用html和javascript extjs框架嵌入到网页中。

播放器被嵌入到extjs中,可拖动窗口进入网页。我知道我可以在网页中向flash播放器和javascript发送/接收变量和触发事件。

当我拖动带有播放器的窗口时,如果我快速拖动,光标会越过播放器,拖动停止。这是因为当我将鼠标悬停在flash画布上时,从javascript拖动事件就停止了。

所以我的问题是,有没有办法防止这种情况发生?有没有办法告诉js即使鼠标在flash画布上也要继续拖动窗口?

感谢

您可以添加嵌套在对象标记中的"wmode"param标记。将"wmode"的值设置为"transparent"。

<object ...>
    <param name="wmode" value="transparent">
</object>

或者,如果您使用JavasScript使用swfobject或类似的创建闪存

swfobject.embedSWF('theFile.swf',
            "main-pars-flash_0",
            "480",
            "518",
            "9.0.0",
            "",
            {}, //flashvars 
            {wmode: 'transparent'},  //params
            {} //attributes);

更多信息:http://helpx.adobe.com/flash/kb/transparent-background-swf-file.html