簡體   English   中英

如何在Flex中顯示數組中的圖像?

[英]How to display images from an array in Flex?

我正在用Flex做一個配對游戲。 我希望左側有一個陣列的圖像,右側有第二個陣列的圖像,以便用戶可以將左側的圖像拖放到右側的匹配圖像上。

我里面有mx:HBox和兩個mx:VBox。 現在,如果陣列的長度(圖像數量)可能不同,如何在我的gameArray中的VBox中顯示圖像? 我必須創建與gameArray長度一樣多的mx:Image,但是如何在MXML中實現呢?

為什么不將ListitemRenderer一起使用以顯示圖像?

我將所有數據都放在一個數組中,並且喜歡這樣保存。 我只是不明白為什么我的代碼不起作用...

<mx:ArrayCollection id="myAC" source="{gameArray}"/>
<mx:VBox width="50%" height="100%">
<mx:Repeater id="rp" dataProvider="{myAC}">
<mx:Image source="{rp.currentItem}"/>
</mx:Repeater>
</mx:VBox>

該代碼直接從http://livedocs.adobe.com/flex/3/html/help.html?content=repeater_3.html獲取

為什么不顯示圖像? 我調試了代碼,以確保該數組具有正確的數據。 例如gameArray [1]中的字符串將是“ assets / image.jpg”,如果我只是將其寫為源代碼,它就可以工作。 使用動態,則不會。 也許rp.currentItem並不是我在這種情況下應該使用的?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM