2011-12-10 9 views
1

XMLファイルを1つだけ取り込んでいます。ノードの1つはピクチャです。ピクチャへのリンクが含まれています。これは、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)にURLをバインドしようとする方法ですが、動作しません。アーティスト名を表示すると機能します。

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

「これはうまくいかない」とは何が間違っているかについては何も言いません。より多くの情報を提供しない限り、あなたを助けることは、不可能ではないにせよ、非常に困難です。 Flash Playerコンテンツデバッガープラグイン(Googleのみ)を使用すると、エラーメッセージが表示されたり、変数が正しく設定されていない場所を確認したりすることができます。少なくともartistPicのコードを提供する必要があります。 – weltraumpirat

答えて

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. 
関連する問題