2009-02-17 63 views
2

我有一个Flex电影,其中包含一个文本输入框和(可选)下拉菜单。该设计要求此下拉菜单落在电影的下边缘以下,与下面的HTML重叠。Flex电影重叠其他HTML

我可以将wmode设置为透明,并且可以使下拉菜单重叠HTML精细但是下面的HTML是不可选的,即使下拉菜单不可见(flex会截断鼠标事件)。

我在寻找更改包含我的电影的div的大小,当用户选择/取消选择它,但遇到了一个错误;如果wmode设置为透明,则Flex不会激活/停用事件,因此我无法在正确的时间更改div的大小。

我在这个解决方案的正确轨道上?如果是这样,我如何检测用户是否正在使用我的电影。

如果我找错了树,在正确的方向一点点指针将不胜感激:)

感谢,

山姆

回答

0

为什么只有当下拉式下拉时才增加div的大小?您可以使用ExternalInterface(或简单地navigateToURL("javascript:..."))在适当的时间调用相关的javascript函数。

+0

嗨大卫, 伟大的思想认为一样等:)我刚刚完成了自己的尝试,并认为我会看到别人的想法;瞧瞧 - 你的答案会弹出来! 谢谢,很高兴知道我在正确的轨道上, Sam – deanWombourne 2009-02-17 12:39:22

0

如果你想HTML元素上面显示您的Flash组件将<param name=”wmode” value=”transparent”>添加到您的Flash中,并以绝对定位为您的div设置风格。

希望这会有所帮助!

+0

嗨亚当, 已经尝试过 - 它的工作原理,但使HTML下不可选择:( 我需要能够显示下拉当选择Flash影片,但允许HTML要选择/互动时下拉是隐藏的。 – deanWombourne 2009-02-17 11:44:10