2012-07-14 96 views
1

假設你有一個對象,檢查與字符串在AS3類型

VAR OBJ:對象= someOtherObject;

而你需要檢查它是否具有名稱存儲在myString的類型

VAR的myString:字符串= someOtherString; //前「INT」, 「號碼」, 「CustomClass」

我曾嘗試:

如果(obj是getDefinitionByName(MyString的))

但是,這似乎並沒有工作。你會如何去做這件事?

回答

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的返回類型爲對象,因此它鑄造類,似乎這樣的伎倆。