現在、結果のXML(xmlResult)をステージ上にあるテキストボックスに追加しようとしています。私はMovieClip(ルート)を使ってみました。[instancename] .text = .....しかし、それは動作しませんでした - ヌルオブジェクトリファレンス?助言がありますか?ありがとう!カスタムクラス内のステージステージオブジェクト(テキストボックス)
package {
public class ChatHistory extends MovieClip {
public function ChatHistory()
{
//constructor
}
public function getChatText() {
var loader:URLLoader = new URLLoader();
loader.addEventListener(Event.COMPLETE, requestComplete);
var requestURL:URLRequest = new URLRequest("http://localhost:80/chathistory.xml");
requestURL.method = URLRequestMethod.GET;
loader.load(requestURL);
}
private function requestComplete(event:Event):void {
try {
var xmlResult:XML = new XML(event.target.data);
trace(xmlResult);
} catch (e:TypeError) {
trace(e.message);
}
}
}
}
あなたが試したものの一例を'MovieClip(root)。[" instancename "]。text' – Kapep
私は単純に[instancename]をプレースホルダとして使用していました - 使用したコードでは:MovieClip (ro ot).textBox.text = ... – Jonathan
さて、私は余分なドットに気付かなかったので、それは配列アクセス演算子であると仮定しました。ムービークリップの 'stage'プロパティを試してみることもできますが、多くの場合、間違った名前を使用するか、ステージの子のみの場合はステージのプロパティのようにオブジェクトにアクセスしようとすると問題が発生します。 – Kapep