永发信息网

flex动态加载list,内容都出来了,但是图片不能显示?具体代码如下:

答案:2  悬赏:80  手机版
解决时间 2021-03-17 09:30
  • 提问者网友:献世佛
  • 2021-03-17 00:21

xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:supportClasses="spark.skins.mobile.supportClasses.*"
actionBarVisible="false" title="" xmlns:views="views.*" creationComplete="xmldata.send()">






import mx.collections.ArrayCollection;
import mx.rpc.events.ResultEvent;

import spark.components.List;
private var xmls:XML=new XML();
private var messageXml:ArrayCollection=new ArrayCollection();
private function xmlResult(e:ResultEvent):void
{
xmls=XML(e.result.bookinfo);
var num:int=xmls.book.length();
var arr:Array=new Array;
for(var i:int=0;i {
var obj:Object=new Object();
obj.productIcon=xmls.book[i].@url;
obj.productName=xmls.book[i].@name;
obj.productMessage=xmls.book[i].@url;
arr[i]=obj;
}
messageXml.source=arr;
}
]]>







iconField="productIcon" labelField="productName" messageField="productMessage"
iconWidth="60" iconHeight="60">






最佳答案
  • 五星知识达人网友:纵马山川剑自提
  • 2021-03-17 00:50
只显示文字内容,因为包含图片资源ItemRender需要对所有内容进行布局设置。
比如这样,自己可以对ItemRender的内容进行布局调整。






全部回答
  • 1楼网友:慢性怪人
  • 2021-03-17 01:22
<mx:tilelist id="tilelist3" dataprovider="{arr}" columncount="2" columnwidth="250" rowheight="200" themecolor="halosilver" verticalscrollpolicy="off" height="396" width="656"> <mx:itemrenderer> <mx:component> <mx:image width="200" height="150" source="{data.img}" maintainaspectratio="false" buttonmode="true"/> </mx:component> </mx:tilelist>
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯