1

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

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

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

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

谢谢

4

1 回答 1

1

您可以添加嵌套在对象标签中的“wmode”参数标签。将“wmode”的值设置为“透明”。

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

或者,如果您正在使用 JavaScript 使用 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

于 2012-08-02T16:54:18.803 回答