Есть ли причина, по которой функция не принимает число больше 4 в AS3? - PullRequest
0 голосов
/ 16 ноября 2010

Вы знаете какую-либо причину, по которой функция не принимает любое число больше 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 Ответ

2 голосов
/ 16 ноября 2010

Значение "bXml.characterlist", вероятно, составляет всего 5 символов, поэтому при индексации выше, чем возвращается, возвращается значение "null", которое не имеет свойства "имя-символа".

...