设置图像组件的源不工作

时间:2011-12-10 16:56:24

标签: actionscript-3 flex actionscript

我正在拉入一个只包含一个结果的xml文件。其中一个节点是picture,其中包含指向图片的链接。这是xml文件:

 <artist>
    <id>502</id>
    <name>Bad Religion</name>
    <picture>http://userserve-ak.last.fm/serve/500/46612615/Bad Religion BR 2010.jpg</picture>
    <twitter></twitter>
</artist>

我测试了网址,这是正确的。这就是我尝试将url绑定到图像实例(artistPic)的方法,但它不起作用。显示艺术家姓名确实有效。

var artist:XMLList = new XMLList(event.result);
artistPic.source = artist.picture;
lblArtistName.text = artist.name;

1 个答案:

答案 0 :(得分:2)

那是因为artist.picture返回一个XMLList对象。请尝试以下代码:

var artist:XML = new XML(event.result);
artistPic.source = String(artist.picture[0]);
lblArtistName.text = artist.name; // This one is probably transtyped automagically by Flex.