2010-07-22 124 views
0

我在使用我的Flex应用程序时遇到了不同机器之间的一致性问题。Flex UI不一致

有三件事我已经注意到与我的应用程序。在我的开发机器上(Windows XP),我不能重现这些问题。

我注意到他们在Windows Vista机器以及Windows 7机器上。

,我发现这三个东西是:

  1. 标签的将与tab导航被截断“...”
  2. 标签将与“...”
  3. 被截断一些图像将与不一致的宽度和高度呈现

我的标签是非常简单的

<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中存在缺陷,但即使它们存在缺陷,我也需要临时工作。

任何想法?

+0

所有浏览器是否使用相同版本的Flash插件? – Robusto 2010-07-22 12:36:37

+0

他们应该都使用相同版本的Adobe AIR。我忘了提及该应用程序是一个AIR应用程序。 – stats 2010-07-22 13:11:16

+0

什么是截断问题?那些项目被截断或者他们不是?我很肯定'...'来自于一个resourceManager,它是玩家的一部分[我假设在某个配置文件中]。不知怎的,你的开发机器可能已经损坏了。完整的可运行示例在这里会很有用。 – JeffryHouser 2010-07-22 13:21:38

回答

0

由于某些原因,它不会让我添加注释,但是..这听起来很像从Flex 2到3(也许是3到4)的一些更改(CSS修补程序) (如果宽度是固定大小,按钮组件也可以这样做。)

您是否确定您的开发机器与其他应用程序运行的是同一版本的应用程序?如果您使用Flex/Flash Builder的“运行”功能在开发计算机上运行,​​但使用Flex Ant任务构建和部署,或者为其他人构建和部署单独构建,即使使用不同的SDK,也可能会发生这种情况代码根本没有改变。

+0

是的。我使用Flex Builder 3创建了一个.air文件,然后将其发送给客户端。 我目前正在从Flex3升级到Flex4,这有点痛苦,但一旦完成,希望它能解决其中的一些问题。 – stats 2010-08-06 00:23:29

+0

他们都安装了哪个版本的AIR? (当然,假设它们都是一样的)。它是2.0 beta版本之一吗?也许是一个AIR错误?这绝对是不寻常的,一个小例子上传到像megaupload这样的复制问题会很有趣。 – Manius 2010-08-07 02:56:39

+0

回来建议尝试嵌入字体,但是你仍然有图像大小问题。离奇! http://livedocs.adobe.com/flex/3/html/help.html?content=fonts_05.html – Manius 2010-08-07 03:25:49