[英]Flash Builder 4.6, Mobile, Dynamic load image into custom ItemRender
在哪里可以在自定義itemrender中加載圖像以用於列表的好地方。 我嘗試在createChildren中為圖像創建我的支架,但尚未設置數據。.我認為在data函數中還不行,因為每次用戶滾動時都可以調用calinig。
您需要將數據/ URL設置為commitProperties
的圖像。
您沒有告訴我們圖像是什么以及它與itemRenderer的關系。 以下是一些選擇:
如果您的圖像不會根據數據改變,則在createChildren()中創建圖像類。 在createChildren()方法中為其設置屬性; 如果是靜態的。 如果它可能會更改,則可以考慮在commitProperties()中進行設置。
如果您的圖像會根據數據而改變; 那么您應該在set data方法或dataChange事件處理程序中對其進行更改。 我更喜歡后者,但這只是偏愛。 滾動列表時,itemRenderer被重新使用。 因此,渲染器表示的數據隨之變化。 視覺顯示也應如此。
如果dataProvider的許多元素可能使用相同的圖像; 您可以編寫條件邏輯來確定是否應再次加載圖像。 這樣可以防止不必要地重新加載圖像。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.