在AS3中,函数是否有理由不接受高于4的数字?

时间:2010-11-16 05:36:49

标签: actionscript-3 function modularity

你知道函数不接受任何高于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;
} 

1 个答案:

答案 0 :(得分:2)

“bXml.characterlist”的值可能只有5个字符长,因此索引高于该值返回“null”,它没有“charactername”属性。