무슨 일이 일어나는지 알 수 없습니까? 타임 라인에 다른 클래스를 가져 와서 사용하면 좋지만이 클래스는 큰 문제가됩니까? 내 서버에서 XML 데이터를 파싱 중이며 오류가 발생합니다.As3 타임 라인에서 클래스 참조하기
타임 라인 참조 및 사용 :
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 , Line 149 1119 : 고정 유형 networkScores를 사용하여 참조를 통해 가능한 정의되지 않은 속성 score1에 액세스합니다.
1067 : 관련없는 유형의 networkScores 유형의 값을 암시 적으로 강제 변환합니다. flash.display : DisplayObject.
전송 문제입니까?
어떻게 해결할 수 있습니까?
당신이 어떤 오류를 가지고있는 라인 말해 수 :
그것을위한 코드는 다음과 같이 보일 수 있습니다
코드가 보여 수정 됨? – apscience
죄송합니다. 예, addChild (네트워크); 줄이 1067 오류를 수신하고 network.score1.toString(); 1119 오류가 발생했습니다. – AgnosticDev
코드가 정상적으로 보입니다. 플래시가 클래스 networkScores의 정의를 찾을 수 없다고 생각합니다. networkScores.as 파일은 어디에 있습니까? – Louis