• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:一つの配列変数をいじると連動して他が代わってしまう理由が知りたいです)

配列変数の連動についての問題

このQ&Aのポイント
  • 配列変数を操作すると他の変数が一緒に変わってしまう理由を知りたいです。
  • _root.flagという配列変数をセーブ&ロードするプログラムで、セーブ・ロード以外の場合には_root.flagの値だけを変化させたいです。
  • flagSave()とflagLoad()という関数が、_root.flagと_root.savedata.data.flagの値を同期させてしまう問題があるので、解決策を教えてください。

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

  • ベストアンサー
  • perse
  • ベストアンサー率74% (113/152)
回答No.1

配列2 = 配列1 とコピーしても配列2は配列1を参照しているだけなので 配列2を変更すると配列1の内容も変わってしまいます。 配列のコピーがうまくいかない ttp://www.geocities.jp/myflashsouko/flash/index5.html#siran-arr

takaaki1456464
質問者

お礼

なるほど、配列2 = 配列1とするだけでは、駄目だったのですね。一件コピーしているようにみえていましたが、参照するだけだったとは・・・。 勉強になりました。 今回の問題は、教えて頂いたURLのページに調べにいったら、無事解決致しました。 本当に助かりました。ありがとうございます!

関連するQ&A