2011-01-26 8 views
1

誰もが次のように変数名の文字列を取得するには、いくつかのActionScript APIを知っています:ActionScriptで変数名の文字列を取得しますか?

var foo:int; 
var variableName:String = getName(foo); 
trace(variableName); 

コンソールは、あなたがこれを達成しようとしている何trace(variableName);

+3

重複:http://stackoverflow.com/questions/3781209/as3-i-have-a-var-in-as3-and-i-want-to-get-its-name-in-a-string/3781635#3781635 – Patrick

+0

ありがとうございます。はい、今私はそれが重複する質問であることがわかります。ごめんなさい。 – rkjt50r983

+0

この他の質問を参照してください:http://stackoverflow.com/questions/8437580/get-string-representation-of-a-variable-name-in-as3 – miguelSantirso

答えて

2

の結果として「foo」を示す必要があります?

flash.utils.describeTypeはオブジェクトの任意の変数の名前/タイプを見つけるのに役立ちますが、インスタンス名を与えるとは思われません。コードをコンパイルするとその情報の大部分が失われるため、実行時にそれを得るのはむしろ難しいと私は考えています。

+0

ありがとう、mixFM。私はあなたの答えに完全に同意します。 – rkjt50r983

+0

あなたはriposteも受け入れることができました。 – Thalaivar