【问题标题】:Browser scrollbar issue when embedded with swf嵌入 swf 时的浏览器滚动条问题
【发布时间】:2011-11-22 12:25:08
【问题描述】:

我正在开发一个嵌入在 html 文件中的 flex 应用程序。问题是,一旦浏览器窗口调整大小,我就无法获得浏览器滚动条。我试过在html的css代码中设置overflow:scroll,但是没有用。

考虑如下示例:

<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" 
               xmlns:s="library://ns.adobe.com/flex/spark" 
               xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="600" minHeight="400" width="100%" height="100%">
<s:BorderContainer left="30" right="30" height="120" width="100%" backgroundColor="#FFFFFF" borderVisible="true">
<s:Label x="10" y="10" fontSize="12" fontFamily="Arial" fontStyle="normal" text="PCA title"/>
</s:BorderContainer>
<s:BorderContainer left="30" right="30" top="150" height="100%" bottom="30"  width="100%" backgroundColor="#000000" borderVisible="true">
</s:BorderContainer>
</s:Application>

如果我将身高和体重的绝对值设置为 height="768" 和 weight="1366",我会得到滚动条。但是我正在使用相对坐标开发应用程序,以便它可以在所有机器上工作,而不管它们的屏幕尺寸如何。所以,我不能指定身高和体重的绝对值。

有人可以帮我解决如何在不干扰我的相对坐标系的情况下让滚动条工作。

【问题讨论】:

  • 对不起,它是 width="1366" 而不是 weight="1366"。这些参数是为应用程序设置的。

标签: actionscript-3 flex4


【解决方案1】:

我不确定我是否正确理解了您的问题,但我认为您需要SWFFit

这是一个 JavaScript 工具,可以限制 Flash 对象容器的最小和最大尺寸,并在需要时强制浏览器提供滚动条。

【讨论】:

  • 我需要类似 swffit 的东西。我不使用 swffit 的原因是因为我的应用程序非常大,我不希望我的应用程序出现 swffit 问题。有没有办法在没有 swffit.. 的情况下获得滚动条?
  • 您可以只使用 CSS 设置容器上的 min-widthmin-height 属性。然后,如果浏览器收缩低于这些值,滚动条就会出现。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-08-18
  • 1970-01-01
  • 2010-09-06
  • 2018-08-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多