1

オブジェクトがあるとしましょう、

var obj:Object = someOtherObject;

そして、それがmyStringに格納されている名前のタイプであるかどうかを確認する必要があります

var myString:String = someOtherString; // 元。「int」、「Number」、「CustomClass」

私が試してみました:

if(obj is getDefinitionByName(myString))

しかし、それはうまくいかないようです。これをどのように行いますか?

4

1 に答える 1

1

これは私のために働きます:

var obj:Object = 5;

var myString:String = "int";

var c:Class = getDefinitionByName(myString) as Class;
if (c && obj is c)
{
    trace("obj is of type "+myString);
}

getDefinitionByNameの戻りタイプはObjectであるため、Classにキャストするとうまくいくようです。

于 2012-07-14T18:56:36.760 に答える