你知道函数不接受任何高于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;
}
答案 0 :(得分:2)
“bXml.characterlist”的值可能只有5个字符长,因此索引高于该值返回“null”,它没有“charactername”属性。