[Flex]在Flash Builder中使用SWFAdress时的一个Bug

本来在Flex Builder 3.0里面使用SWFAdress是完好无缺的,但是不知道为什么同样版本的SWFAdressFlash Builder 4里面使用。却出现了很奇怪的问题:
在IE6、7、8浏览器里面运行,就会在上方出现了一个白条,同时也无法隐藏浏览器的滚动条。
调查了一下原因,发现了Flex Builder 3.0Flash Builder 4里面的index.template.html有些地方是不同的,而就是这些差异造成了上述的问题。

Flex Builder 3.0 / index.template.html的片段代码:
<style>
body { margin: 0px; overflow:hidden }
</style>

<body scroll="no">

而其中的“白条”就是IFrame没有相应的CSS设定而显露出来的,同样隐藏滚动条也可以通过scroll设定为“no”来决定。

Flash Builder 4 / index.template.html的片段代码:
<style type="text/css" media="screen"> 
    html, body { height:100%; }
    body { margin:0; padding:0; overflow:auto; text-align:center; }   
    #flashContent { display:none; }
</style>

<body>

通过对比不难得出以下结论,在Flash Builder 4 / index.template.html增加如下内容:
body { margin: 0px; overflow:hidden }
<body scroll="no">

至此问题解决,希望给在Flash Builder 4里面使用SWFAdress的朋友一点启发。