我有一个div中的Flash文件。该div被设置为可见(display:block;
)。该div有两个姐妹div。所有三个div都由定制的jQuery选项卡控制,因此当单击另一个选项卡时,当前可见的div将变为display:none;
。当该标签被重新设置为将闪光div设置为display:block
时,闪存文件丢失所有存储的值(例如,在文本区域中,所有文本被重置,以及元素存储图像的路径,其被重置)。Flash上隐藏的变量变量
我试过其他方法,比如width:0; height:0;
,这种工作方式,但由于flash文件比其他两个div大,所以它仍然可以在下面看到。所以然后我尝试overflow:hidden;
但同样的问题仍然发生如上(失去价值)。
visibility:hidden
不适用,因为Flash文件应该有大的空白区域。
position:absolute; top:-800px; left:-600px;
失去变量。
border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;
也丢失变量。
有没有其他方法可以使用?我也有wmode=transparent
。
下面是我的闪光的代码嵌入:
<object wmode="transparent" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="690" height="2047" id="gdh_v3_1" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="gdh_v4.swf?rnd=6389" />
<param name="quality" value="high" />
<param name="bgcolor" value="#ffffff" />
<param name="wmode" value="transparent">
<param name="FlashVars" value="forcecrop=False&submitted=False&headerfile=&footerfile=&xmlfile=<?php echo $_GET['adfolder'];?>.xml&adfolder=<?php echo $_GET['adfolder'];?>&pics=gld101cc%2Ejpg%2C" />
<embed wmode="transparent" src="gdh_v4.swf?rnd=6389" FlashVars=forcecrop=False&submitted=False&headerfile=&footerfile=&xmlfile=<?php echo $_GET['adfolder'];?>.xml&adfolder=<?php echo $_GET['adfolder'];?>&pics=gld101cc%2Ejpg%2C" quality="high" bgcolor="#ffffff" width="690" height="2047" name="gdh_v4" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>
Ah man,such a简单的解决方案还不错为什么我没有发现!非常感谢!!! – rickyduck