有一个隐藏的瑞士法郎

时间:2011-06-13 18:10:39

标签: flex flash hidden

有没有办法在页面上有一个隐藏的swf(flex应用程序),仍然可以从javascript和flash Builder中调试它?我需要使用flash来操作js,但需要从js到达它才能启动。

2 个答案:

答案 0 :(得分:0)

当你说“隐藏”时,我不知道你是否还有其他一些含义(如果是,请解释),但如果你只是在页面上意味着一个不可见的元素,那么肯定。只需在embed标签中设置微小的宽度和高度,并且不要在swf中放置任何图形。

用户ExternalInterface在JavaScript和页面上嵌入的swf之间来回通信。

答案 1 :(得分:0)

如下:

<div style="position:absolute;top:100px;left:0;width:1px;height:1px;z-index:1">
<embed pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="1" height="1" flashvars="local=true&amp;&amp;refererdomain=yinyuetai.com" bgcolor="#FF0000" allowfullscreen="true" allowscriptaccess="always" wmode="window" id="" name="" src="flashlocalstorage.swf?rev">
</div>

embed(在IE中为:object)设置为:width:1px;height:1px,父元素集为:position:absolute;top:;left:;

它不会完全消失,但在通常情况下没有人能找到它。