Я не могу понять, что происходит? Я могу импортировать другие классы на временную шкалу и использовать их отлично, но этот класс доставляет мне большие проблемы? Я анализирую данные XML со своего сервера на нем, и он выдает мне ошибки, которые выглядят следующим образом.
Ссылка на график и использование:
import networkScores;
var network:networkScores = new networkScores();
addChild(network);
score1Textfield.text = network.score1.toString();
Определение класса:
package
{
import flash.net.URLLoader;
import flash.net.URLRequest;
import flash.events.Event;
import flash.display.MovieClip;
public class networkScores extends MovieClip
{
public var myXML:XML, myXMLNames:XML;
public var xmlLoaderScores = new URLLoader();
public var score1:int;
public function networkScores()
{
xmlLoaderScores.addEventListener(
Event.COMPLETE, xmlLoadedScores);
xmlLoaderScores.load(new URLRequest("pathtoxmlfile"));
}
public function xmlLoadedScores(e:Event):void
{
myXML = new XML(e.target.data);
var qName1:QName = new QName(
"http://www.w3.org/2005/Atom", "score1");
score1 = myXML.descendants(qName1)[0].toString();
}
}
}
Ошибки, которые я получаю:
Сцена 1, Уровень «Действия», Кадр 4, Строка 149 1119: Доступ к возможно неопределенной оценке свойства1 через ссылку со статическим типом networkScores.
1067: неявное приведение значения типа networkScores к несвязанному типу flash.display: DisplayObject.
Это проблема с кастингом?
как я могу это исправить?