2012-10-16 3 views
1

Я разрабатываю приложение 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. приложение TV размеры устанавливаются в 960x540. так же как и объект вспышки, но по какой-то причине над вспышкой есть белый пробел. Я поставил div там, чтобы проверить, что создает зазор, но этот div является первым элементом в пределах < тела > и находится ниже промежутка. Я попытался изменить цвет тела, а белый цвет тоже изменил цвет.

Также объект вспышки выталкивается из вида.

Что может создать этот пробел и как его удалить? или есть какой-то способ сделать полноэкранное приложение Flash на интеллектуальном телевизоре?

unknown white space

ответ

1

Weird .. Первый раз, когда я вижу такого рода проблемы.

Вы всегда можете использовать 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>