2010-07-22 126 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