【发布时间】:2011-09-11 05:42:03
【问题描述】:
我有一个内置于 Flash Builder 4.5 的网络应用程序。它的尺寸为 1150 x 900。当我尝试在较小的显示器或较低的分辨率上查看它时,我只能水平滚动。我需要它垂直滚动。是否有我缺少的设置或者可能是其他设置。我现在不打算发布任何代码,因为我不认为这是语法问题。如果有人觉得我可能错了,我会发布所需的代码。谢谢
【问题讨论】:
标签: html css flash apache-flex flash-builder
我有一个内置于 Flash Builder 4.5 的网络应用程序。它的尺寸为 1150 x 900。当我尝试在较小的显示器或较低的分辨率上查看它时,我只能水平滚动。我需要它垂直滚动。是否有我缺少的设置或者可能是其他设置。我现在不打算发布任何代码,因为我不认为这是语法问题。如果有人觉得我可能错了,我会发布所需的代码。谢谢
【问题讨论】:
标签: html css flash apache-flex flash-builder
足够简单。这完全取决于您如何在 HTML 中设置 SWFObject。来自您的实际 HTML 源代码:
swfobject.embedSWF(
"Main.swf", "flashContent",
"1150", "100%",
swfVersionStr, xiSwfUrlStr,
flashvars, params, attributes);
您会注意到您将宽度设置为绝对值,将高度设置为百分比。您要么需要将两者都设置为绝对值 或 将两者都设置为百分比,然后让 Flex 在容器内为您进行滚动。如果容器的内容设置为宽度/高度 100%,Flex 应该自动添加滚动条。
【讨论】:
<noscript> <object classid="clsid:foo" width="1150" height="100%" id="Main"> <object type="application/x-shockwave-flash" data="Main.swf" width="1150" height="100%"> 是否也应该将它们设置为静态数字?
HTML中的height参数设置为100%,应该是固定大小。
你有这个:
swfobject.embedSWF(
"Main.swf", "flashContent",
"1150", "100%",
应该是这样的:
swfobject.embedSWF(
"Main.swf", "flashContent",
"1150", "900",
【讨论】:
你可以在style中指定。在index.html文件中,在style声明中,粘贴以下代码,
html, body {height:100%; width:100%; min-width:1024px; min-height:768px; overflow:auto; position:absolute;}
我希望它也应该有效。
【讨论】: