2012-06-04 80 views
1

任何想到Flex AIR項目都需要遵循什麼樣的目錄結構,其中需要存儲低分辨率圖像和高分辨率圖像,以便使用低分辨率圖像當應用程序加載到MOBILE中時,將在將應用程序加載到平板電腦中時使用高分辨率圖像。用於存儲低分辨率圖像和高分辨率圖像的FLEX AIR項目目錄結構

+0

目錄結構沒有關係。這真的是一個編程問題嗎? – JeffryHouser

+0

@ www.Flextras.com我實際上試圖找到一種方法來加載與設備屏幕大小相對應的適當分辨率的圖標/圖像。看起來像MultiDPIBitmapSource有助於實現這一點。 – Karthik

+0

瞭解;根據你的問題,你的目標不是很明顯。技術上DPI與屏幕尺寸無關。 – JeffryHouser

回答

1

這是我如何做到這一點:

<fx:Declarations> 
    <s:MultiDPIBitmapSource id="BACK" 
     source160dpi="@Embed('assets/icons/low-res/back.png')" 
     source240dpi="@Embed('assets/icons/mid-res/back.png')" 
     source320dpi="@Embed('assets/icons/high-res/back.png')"/> 
</fx:Declarations> 

<s:states> 
    <s:State name="portrait"/> 
    <s:State name="landscape"/> 
</s:states> 

<s:navigationContent> 
    <s:Button icon="{BACK}" label.landscape="Back" click="navigator.popView()"/> 
</s:navigationContent> 

看到該文檔Support multiple screen sizes and DPI values in a mobile application

+0

謝謝Alex.That幫助..這是我一直在尋找。 – Karthik