我在使用我的Flex应用程序时遇到了不同机器之间的一致性问题。Flex UI不一致
有三件事我已经注意到与我的应用程序。在我的开发机器上(Windows XP),我不能重现这些问题。
我注意到他们在Windows Vista机器以及Windows 7机器上。
,我发现这三个东西是:
- 标签的将与tab导航被截断“...”
- 标签将与“...”
- 被截断一些图像将与不一致的宽度和高度呈现
我的标签是非常简单的
<mx:Label x="261" y="15" text="Date Prepared" fontWeight="bold" width="113"/>
个
标签是自定义组件,但在一个相当标准的格式定义:
<mx:TabNavigator borderStyle="solid"
x="10" y="10" width="665" height="450" id="tabs" creationPolicy="all">
<local:FormPanel id="formPanel" name="formPanel"
label="Incident Details "
width="665" height="450"/>
</mx:TabNavigator>
您可能会注意到在定制FormPanel中的标签后多余的空白,我发现,这可能有助于解决截断的一个子集问题(不是100%肯定)。
至于我的图片,再次,我没有做任何事情,以惊人的:
<mx:Image id="vehicle_image"
source="@Embed(source='../../../../../images/icons/basic/vehicles.swf')"
height="45" width="45" toolTip="Vehicles"
toolTipShow="handleToolTipShow(event)"
click="showBar(event, vehicle_bar)" enabled="true" x="47" y="0"/>
的图像包含在一个画布,我将有大约这些图像的10所有尺寸45X45。在某些机器上,我会看到10张图像中的3张会比其他45x45大小的图像小30x30。
我遇到的问题是我无法在我的开发机器上重现这些问题,也没有关于如何解决这些问题的任何线索。我期望我所看到的事情在FlexSDK中存在缺陷,但即使它们存在缺陷,我也需要临时工作。
任何想法?
所有浏览器是否使用相同版本的Flash插件? – Robusto 2010-07-22 12:36:37
他们应该都使用相同版本的Adobe AIR。我忘了提及该应用程序是一个AIR应用程序。 – stats 2010-07-22 13:11:16
什么是截断问题?那些项目被截断或者他们不是?我很肯定'...'来自于一个resourceManager,它是玩家的一部分[我假设在某个配置文件中]。不知怎的,你的开发机器可能已经损坏了。完整的可运行示例在这里会很有用。 – JeffryHouser 2010-07-22 13:21:38