-
关于我
-
跟随我
-
订阅我
-
关注一下
-
最新文章
- [02/13][日记]春节快乐心想事成
- [01/28][Flex]Adobe软件在电影阿凡达中的应用
- [12/30][排名]TIOBE程式語言最新排名-2009年12月版
- [12/30][日记]2009年终岁尾的一些感想
- [12/30][讲座]艾睿网12月份Cmax北京的演讲稿
- [11/28][日记]佛山、广州之行
- [11/21][Acrobat]Acrobat.com改版(包括Mobile版本)
- [11/19][AIR]基于AIR 2.0 的几点猜测
- [11/19][Silverlight]Silverlight 4 beta released!
- [11/18]Flash Player 10.1 and AIR 2.0 消息汇总
[Flex]在Flash Builder中使用SWFAdress时的一个Bug
本来在Flex Builder 3.0里面使用SWFAdress是完好无缺的,但是不知道为什么同样版本的SWFAdress在Flash Builder 4里面使用。却出现了很奇怪的问题:
在IE6、7、8浏览器里面运行,就会在上方出现了一个白条,同时也无法隐藏浏览器的滚动条。
调查了一下原因,发现了Flex Builder 3.0和Flash 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的朋友一点启发。


