質問ページ3 / 104


質問ページ3 / 104

質問ページ3/104

概要連想配列について
投稿者Parafla Quality
状態
カテゴリーActionScript
投稿日2009-08-26 (水) 23:55:09
バージョン1.37

質問内容

RPG風のゲームを作ろうと思いまして、ステータスの管理に連想配列というのを使おうと考えたのですが、 連想配列というのは複数作れないのでしょうか?

具体的に言いますと var states = {level:1, hp:10, mp:10}; だとうまくいくんですが、 var states[3] = {level:1, hp:10, mp:10}; のようにすると動いてくれません・・・

全体攻撃などの処理をするのに、配列になっている方が都合がいいのですが、いい方法はありませんでしょうか?

回答

  • 配列とvarの使い方が間違っています
    var states = new Array();
    states[3] = {level:1, hp:10, mp:10};
    trace(states[3].hp + 2);		//12と出力
    というように書きます
    varは動作的には必ずしも書く必要はありませんが、生成(変数やArray・Date・Soundなどのインスタンスの初出)した行がデバッグ時に判るので書いておくと便利です -- 2009-08-27 (木) 02:50:43
  • なるほど・・・。よくわかりました!ありがとうございます! -- 2009-08-27 (木) 11:17:49