次のような2つの異なるキーと値のペアパターンを持つプロパティファイルがあります。AS3 - 特定のキーパターンに一致するプロパティファイルからすべての値を読み込みます。
- name.name.name.key =値
- name.name.fullname.keyキーが知られている場合=値
それらを一つ一つへのアクセスは問題ありません。 私が今必要とするのは、キー(正確には整数)を知らなくても、name.name.nameという名前のすべての値にアクセスすることです。値はリストに表示するためにArrayListに追加する必要があります。
キーは完全にランダムなので、事前に範囲を知ることはできません(各プロパティファイルのキーの範囲の範囲をハードコーディングしたくないし、そうしたくない)ので、以前の私がここで必要とするものではありません。また、キーは連続していません。
AS3でどうすればいいですか?
これはちょっと分かりにくいようです。 プロパティファイルを解析しません。むしろASとFlexがすでに提供している方法を使ってこれを解決したいと思っています。 ResourceBundleクラスには、指定されたバンドルの内容を出力するメソッドがすでに用意されています。ただし、すべての値が含まれています。私が必要とするのは、特定のキーパターンに一致する値のサブセットです。
編集: これを簡単にするために、キーパターンマッチングを削除して、異なるパターンの新しいリソースファイルを作成することができます。今は、そのリソースからすべてのキーと値のペア(キーと値の両方の整数が必要)だけを取得する必要があります。ここ
ここに必要な情報を正確に伝えるのは難しいです。それぞれのキーに値のリストがあるディクショナリになる文字列解析メソッドを作成しようとしていますか?あるいは、各キーには1つの値がありますか? – Ocelot20
非常に広範で、リアルタイムで解析するには時間がかかりすぎるため、プロパティファイル全体の解析は避けたいと思います。 ResourceManagerは、指定されたプロパティファイルからキーと値のペアを取得するために、この問題を解決する方法です。各キーは実際には1つの値しか持っていません。キーが特定のパターンと一致するプロパティファイルからDictを取得することは、実際には理想的です。それは私が後にしていることとほぼ同じですが、残念ながらResourceManagerはそのようなメソッドを提供していないようですか? – AlBirdie