動的関数内に "this"を使用できないと考えると、静的関数内に動的変数を入れることはできますか?静的関数内の動的変数名
私がやろうとしています何:
public static function convertToDynamicString(pString:String):String
{
if(pString == "" || pString == null) return "";
var re:RegExp = /(\{\w+\})/;
var results:Array = pString.split(re);
var dynamicString:String = "";
for each(var pWord:String in results)
{
if(pWord.substr(0, 1) == "{") dynamicString += this[pWord.substring(1, (pWord.length - 1))];
else dynamicString += pWord;
}
return dynamicString;
}
問題:
この[ "変数名"]は、あなたが "これを" 望むものを静的関数
これは、クラスのインスタンスを作成したことを意味します.Class.convertToDynamicString()を実行しても発生しません。 – Frank