2011-10-05 49 views
0

我正在嘗試基於現有皮膚的副本spark.skins.spark.PanelSkin爲火花面板創建新外觀。在我的皮膚裏面是以下內容:Flex 4面板皮膚依賴'pattern_147.gif' - 這是哪裏?

  <s:Rect id="tbFill" left="0" right="0" top="0" bottom="1"> 
       <s:fill> 
        <s:BitmapFill source="@Embed('assets/pattern_147.gif')" fillMode="repeat" /> 
       </s:fill> 
      </s:Rect> 

但我得到一個flex編譯器錯誤,說它找不到這個。我可以在哪裏找到它,以便將它添加到我的項目中?我不知道它是否有所作爲,但我使用Maven/Flexmojos來獲取我的Flex 4.1 SDK SWC文件。我可以解決這個GIF的存在問題,但這讓我感到奇怪,Adobe會創建這種依賴關係,然後不給你資源。

回答

1

標題欄從SDK 4.1(版本16076),這是一個穩定版本產生以下代碼填寫:

<s:Rect id="tbFill" left="0" right="0" top="0" bottom="1"> 
    <s:fill> 
     <s:LinearGradient rotation="90"> 
      <s:GradientEntry color="0xE2E2E2" /> 
      <s:GradientEntry color="0xD9D9D9" /> 
     </s:LinearGradient> 
    </s:fill> 
</s:Rect> 

你可能會使用每晚構建的SDK,這或許可以解釋這樣的疏忽。

+0

謝謝 - 我可以在SDK中找到這些皮膚的來源? – HDave

+1

在{sdkdir} \ frameworks \ projects \ spark \ src \ spark \ skins \ spark \ –