質問

私はのN の次元を持つ配列を持っているとしましょう。今、あなたが通常使用するスロットにアクセスするために:

 array [1][0]

どのような次元の数がコンパイル時に知られていない場合は、同様に簡単にアクセスがあります:

 slot = "1,0"
 array [slot]   // accessing 1,0

私も簡単に前後に移動することができることを意味します。

 slot += ",2"
 array [slot]   // accessing 1,0,2

ActionScriptで、1行のコードでMULTIDIMアレイ内の任意のスロットにアクセスするための任意のそのような方法は?私は(再帰関数またはループ)、間接的にそれをしないこと、代替コードを探していないよ。

JavaScriptであなたでします:

 slot = "1,0"
 eval("array[" + slot + "]")    // accessing 1,0
役に立ちましたか?

解決

AS3には、このような機能はありません。どちらも(セキュリティ上の理由から、主に、IIRCに取り出さ)evalではありません。後者はまた、AS3はECMAScript仕様と異なるそれらのいくつかの地域の一つである。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top