何が起こっているのか分かりませんか?私はタイムラインに他のクラスをインポートし、それらをうまく使うことができますが、このクラスは私に大きな問題を与えていますか?私は自分のサーバーから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