XML ファイルから円グラフに情報をロードするアプリケーションを設計しました。
最初に私のXMLは次のようになりました
<books>
<stock>
<booktype>Novels</booktype>
<amountofbooks>100</amountofbooks>
</stock>
</books>
そして、私のASコードは次のようになりました
[Bindable]
private var bookStock:ArrayCollection = new ArrayCollection();
var myPieSeries:PieSeries = new PieSeries();
myPieSeries.nameField = "booktype";
myPieSeries.field = "amountofbooks";
result
私がこれを行う場合
bookStock = evt.result.books.stock;
これで完全に機能し、生成された円グラフを確認できます。
しかし、ここで、XML を次のように変更したとしましょう。
<books>
<stock>
<bookinfo>
<booktype>Fiction</booktype>
<amountofbooks>150</amountofbooks>
</bookinfo>
</stock>
<stock>
<bookinfo>
<booktype>Novels</booktype>
<amountofbooks>100</amountofbooks>
</bookinfo>
</stock>
</books>
結果イベントでは、どうすればアクセスできますか?
bookStock = evt.result.books.stock.bookinfo;
動作しません。「エラー: 不明なプロパティ: 'bookinfo'」というメッセージが表示されます。
bookStock オブジェクトを分析したところ、これが得られました。
XML 要素にアクセスするにはどうすればよいですか? ここで何か変更する必要がありますか?
myPieSeries.nameField = "booktype";
myPieSeries.field = "amountofbooks";
更新
これが私が取り組んでいるプロジェクトです。