• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:AS3.0 読み込んだ外部テキストを消す方法)

AS3.0で外部テキストの消去方法について

このQ&Aのポイント
  • AS3.0で作成したFlashCS3で外部テキストを読み込んだ後、ページ移動してもテキストが残ってしまう問題について対処方法を教えてください。
  • ナビゲーションボタンをクリックして小見出し一覧を表示し、小見出しをクリックすると外部テキストが読み込まれる動作を作成していますが、次の小見出しをクリックしても前に読み込まれたテキストが残ってしまいます。テキストを消去して新しいテキストを表示する方法を教えてください。
  • AS3.0で作成したFlashCS3で外部テキストを読み込む際に、前に読み込まれたテキストを消去して新しいテキストを表示する方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

それは、外部テキストが残ってるからっていうより 先に読み込んだ外部テキストを表示してる TextFieldインスタンスなりを removeChildせずに新しいTextFieldインスタンスを 作成してaddChildしてるからとかじゃないですか? もしそうだったら表示するTextFieldを先に作っておいて 読み込み完了の度に新しいTextFieldを作らないように var fld=new TextFiled() addChild(fld) var ldr=new URLLoader() ldr.addEventListener(Event.COMPLETE,onComp) function onComp(e){ fld.text=ldr.data } というようなかんじでやれば重なる事はないはずです

noname#146582
質問者

お礼

ありがとうございます! 同一コンテンツ内でのテキスト読み込みは無事表示できるようになりました。 が、別のボタンを押して他のコンテンツ(4コンテンツをseenに分けしています)に移ると同じように残ってしまいます。 関数名を変えて、removeChildすると読み込んだテキストは消えるのですが、前のコンテツに戻ったときに表示されません。 同じ関数名ではエラーがでてしまいます。 外部ファイルにすれば解決するかと思ったのですが、ステージに配置しているインスタンスが上手く取得できない状態です。 勉強が足りないんですね。いろいろ調べてみます。

関連するQ&A