2011-06-09 42 views
1

在Flex移動應用程序中,我需要動態顯示可以滾動的50X50圖片的網格。圖片存儲在一個MySQL數據庫。在Flex移動應用程序中顯示圖片的可滾動網格的最佳方法

我對DataGrid或TileLayout並不十分了解。或者如果有人知道任何其他課程,我應該閱讀以更好地解決此問題。所以,基本上就像我說的,我正在尋找任何Flex/Actionscript-3類的想法,例子,教程,想法,反饋或任何東西,讓我指出這個問題的正確方向。我真的很難對我如何/應該這樣做。足夠

回答

1

簡單:

<fx:DataGroup dataProvider="{yourImageURLs}" width="100%" height="100%" 
    itemRenderer="yourCustomImageRenderer"> 
    <fx:TileLayout requestedColumnCount="2" /> 
</fx:DataGroup> 

這應該讓你開始。

+0

謝謝!讓我走在正確的軌道上,我閱讀了有關這些組件的內容並找出了一些想法。但是,如果我在運行時更新數據提供者,則無法正常工作。但它工作正常,如果我在聲明中設置數組。介意快速看看? http://stackoverflow.com/questions/6301551/flex-4-itemrenderer-not-working-if-dataprovider-is-updated-during-runtime-any-id – brybam 2011-06-10 03:05:34

+0

編輯:nvm關於我的另一個問題,我也鏈接。顯然你必須刷新數組集合。我沒有意識到這是必要的。 – brybam 2011-06-10 04:46:31

+0

brybam,除非您更改ArrayCollection.source屬性(底層數組),否則不需要*。如果你這樣做,你需要調用刷新。創建一個新的ArrayCollection並更新它可能會更簡單:'yourBindableVar = new ArrayCollection(underlyingArray);' – 2011-06-10 13:26:05

相關問題