【发布时间】:2009-09-13 21:19:43
【问题描述】:
我有一个舞台大小为 500x100 的 AS3 flash player 9 swf,在舞台上我有一些对象延伸到舞台边界上,例如 490,90 处的 50 像素直径圆。
当我在 HTML 中嵌入 swf 时,目前正在发生的事情是圆圈正在被裁剪,我希望它仍然完全可见,即使它在舞台区域之外。这对于这个特定应用程序的行为至关重要,因为我需要鼠标能够访问 Flash 影片下方的 html 元素。如果我只是让舞台变大,圆圈是可见的,但鼠标事件会被透明的 Flash 舞台区域捕获。
如果我在浏览器中查看它自己的 swf,例如:localhost/test.swf,则圆圈是完整的。我记得 8 年前在 flash 中遇到了完全相反的问题,当时我不希望这些舞台外对象可见但它们是可见的,所以我很确定这一定是可能的,但我无法获得正确的参数组合以便嵌入正常工作。
我正在使用 swfobject 2 进行嵌入,但我尝试了其他方法并得到了相同的结果。
任何想法或建议将不胜感激:)
【问题讨论】:
-
如果它不在浏览器的舞台上,它就不会显示。您必须扩大舞台以使通常会在该尺寸下被切断的东西出现。我从来没有这样做过,但是您可以尝试使用具有透明背景的 swf 并将其绝对定位在页面上您需要的位置。这应该可以让您看到它背后呈现的 html,并且还可以通过您的 swf 与它进行交互。