0

関数が 4 より大きい数値を受け入れない理由を知っていますか?

これが私がやっていることのすべてです。0 ~ 4 で機能しますが、5 以上になると、「用語が定義されておらず、プロパティがありません」というメッセージが表示されます。しかし、そこに数字の 5 を入れるだけで問題なく動作するので、xml の問題ではありません。何らかの理由で、関数は 4 より大きい値を受け入れません。説明が見当たりません。

loadEpSynopsis(5);

function loadCharSynopsis(charNumber:Number):void
{
synopsisBox.titleText.text = bXml.characterlist.character[charNumber].charactername;
synopsisBox.descriptionText.text = bXml.characterlist.character[charNumber].characterdesc;
} 
4

1 に答える 1

2

「bXml.characterlist」の値はおそらく 5 文字しかないため、それよりも高いインデックスを作成すると、「charactername」プロパティを持たない「null」が返されます。

于 2010-11-16T05:39:06.710 に答える