页面/ Flash全屏问题上的未知差距

时间:2012-10-16 11:43:08

标签: flash samsung-smart-tv

我正在使用闪光灯开发三星智能电视应用程序。该应用程序嵌入在html页面中:

<body style="margin:0;border:0;padding:0" onload="Main.onLoad();" marginwidth="0" marginheight="0" topmargin="0" leftmargin="0" rightmargin="0" bottommargin="0">
<div style="margin-top:0;border:0;padding:0;background-color:red">
asdf
</div>
<!-- Flash -->
<div>
    <object style="margin-top:0;border:0;padding:0" onkeydown="Main.keyDown();" type="application/x-shockwave-flash" id="flashobj" width="960" height="540">
        <param name="movie" value="./Server.swf">
        <param name="allowFullScreen" value="true" />
    </object>


</div>              
</body>

如您所见,边距,填充和边框都设置为0.电视应用程序尺寸设置为960x540。 flash对象也是如此,但由于某种原因,flash对象上方有一个白色间隙。我在那里放了一个div来测试是什么产生了差距,但是这个div是&lt; body&gt;中的第一个元素。并且低于差距。我尝试改变身体的颜色,白色条也改变了颜色。

此外,Flash对象也会从视图尺寸中向下推。

什么可能造成这种差距,我该如何删除它? 或者是否有某种方法可以在智能电视上全屏显示Flash应用程序?

unknown white space

1 个答案:

答案 0 :(得分:1)

很奇怪..我第一次看到这种问题。

您始终可以使用position:absolute,这应该足以解决问题。

<object style="position:absolute; top:0; left:0; width:960px; height:540px" onkeydown="Main.keyDown();" type="application/x-shockwave-flash" id="flashobj" width="960" height="540">
    <param name="movie" value="./Server.swf">
    <param name="allowFullScreen" value="true" />
</object>