as3 - ОШИБКА КОМПИЛЕРА 1120: Доступ к неопределенному свойству * 7 - PullRequest
0 голосов
/ 29 февраля 2012

Ошибки и источники:

1120: Access of undefined property projectsNum.
projectsNum = projectTitle.length();

1120: Access of undefined property newsTitleArray.
newsTitleArray = xmlData.news.article.title.text().toXMLString().split("\n") ;

1120: Access of undefined property newsTitleArray.
newsTitleArray.reverse();

1120: Access of undefined property newsInfoArray.
newsInfoArray = xmlData.news.article.info.text().toXMLString().split("\n") ;

1120: Access of undefined property newsInfoArray.
newsInfoArray.reverse();

1120: Access of undefined property newsContentArray.
newsContentArray = xmlData.news.article.Content.text().toXMLString().split("\n") ;

1120: Access of undefined property newsContentArray.
newsContentArray.reverse();

мои действия XML, действие i Сомневаюсь, что ошибка в:

//XML LISTS//
//=========//

var projectTitle:XMLList;
var projectAuthor:XMLList;
var projectImage:XMLList;
var projectProgz:XMLList;
var projectHyper:XMLList;

var newsTitle:XMLList;
var newsInfo:XMLList;
var newsContent:XMLList;

var projectNum:Number;
var newsNum:Number;

var xml:XMLLoader = new XMLLoader(this,"data.xml");

function getXML(xmlData:XML):void {

    projectTitle = xmlData.projects.project.Title;
    projectAuthor = xmlData.projects.project.Author;
    projectImage = xmlData.projects.project.image_path;
    projectProgz = xmlData.projects.project.Progz;
    projectHyper = xmlData.projects.project.link;

    newsTitle = xmlData.news.article.title;
    newsInfo = xmlData.news.article.info;
    newsContent = xmlData.news.article.content;

    projectsNum = projectTitle.length();
    newsNum = newsTitle.length();

    newsTitleArray = xmlData.news.article.title.text().toXMLString().split("\n") ;
    newsTitleArray.reverse();

    newsInfoArray = xmlData.news.article.info.text().toXMLString().split("\n") ;
    newsInfoArray.reverse();

    newsContentArray = xmlData.news.article.content.text().toXMLString().split("\n") ;
    newsContentArray.reverse();

}

файлы исходных файлов

и я не публикую никакой другой код, потому что я не знаю, где может быть ошибка, но я загрузил файлы исходных файлов , если они вам нужны

1 Ответ

0 голосов
/ 29 февраля 2012

Когда вы видите ошибку:

1120: доступ к неопределенному свойству 'VariableName'.

Это означает, что вы не определили или не объявили переменную (или функциюпри доступе к нему как к свойству объекта / класса).Вот краткий обзор:

1120: Access of undefined property projectsNum.
projectsNum = projectTitle.length();  // You have declared [var projectNum:Number;] Error source = s --> project[s]Num [Reason #1] 

1120: Access of undefined property newsTitleArray. // I do not see a declaration for this variable [Reason #2]
newsTitleArray = xmlData.news.article.title.text().toXMLString().split("\n") ;

1120: Access of undefined property newsTitleArray. // [Reason #2]

newsTitleArray.reverse();

1120: Access of undefined property newsInfoArray. // [Reason #2]

newsInfoArray = xmlData.news.article.info.text().toXMLString().split("\n") ;


1120: Access of undefined property newsInfoArray. // [Reason #2]

newsInfoArray.reverse();


1120: Access of undefined property newsContentArray. // [Reason #2]

newsContentArray = xmlData.news.article.Content.text().toXMLString().split("\n") ;


1120: Access of undefined property newsContentArray. // [Reason #2]

newsContentArray.reverse();

Для меня это простая ошибка.Надеюсь, это поможет.

...