変数名として文字列( 'npcName')を使用しようとしています。これまでのところ私はのDynamicAccessオブジェクトにdialogMapをキャストしようとしているが、私はこれをしようとすると、それは私にエラー「無効な配列アクセス」を提供します:Haxe - DynamicAccessで変数名として文字列を使用
var npcName:String = 'TestNPC';
var casted = (cast Registry.dialogMap:haxe.DynamicAccess<Dynamic>);
var tempname = casted[root.npcName[0].message];
trace(tempname);
「dialogMap」私はそうのように記入したい空のマップです。
Registry.dialogMap['message'] = root.npcName[0].message;
上記のコード行でnfcName(文字列)を使用するにはどうすればよいですか?文字列を何かに変換する方法はありますか?どんな助けもありがとう。