※ ChatGPTを利用し、要約された質問です(原文:一度newしたものを取り消すには?
)
一度newしたものを取り消す方法
このQ&Aのポイント
AS3初心者の方が、オリジナルクラスを使用している際に、一度newしたものを取り消す方法について質問されています。
現在は、ボタンが押されるたびに処理内容を1つずつremoveChildしているが、非効率な書き方であり、処理速度が落ちてくるとお悩みです。
一度newしたものを取り消す別の方法があるかどうか、ご存知の方がいらっしゃればご回答をお願いします。
一度newしたものを取り消すには?
AS3初心者です。
オリジナルクラス( DataReader とします)を作りました。
ボタンを押す度に、new DataReader() されて、
毎回同じ表示エリアに DataReader の処理内容が表示されます。
その際、前に押されたときに new DataReader() された
処理内容を取り除きたいのですが
どうすればいいかわかりません。
どうすればいいのかわからないので、現状は
ボタンが押されるたびに
new DataReader() でaddChildされた処理内容を
1つ1つremoveChildしていってます。
その後に新たに new DataReader() しています。
ただ、これだととても非効率な書き方な気がしていて、
実際に何度もボタンを押すと、
どこかに消されていないデータが蓄積していっているのか
処理速度が落ちてきます。。
一度newしたものを取り消す、別の方法はありますでしょうか?
(= newしたときに実行されたコンストラクタの内容をそのまま取り消す)
どなたかご存知の方いらっしゃいましたら、
どうかよろしくお願いいたします。