测试传递给 actionscript 函数的参数的对象类型?

Testing the object type of a parameter passed into a actionscript function?

如何检查传递给函数的 Object 是否是您所期望的?

public function writeRecord(grid:IExtendedDataGrid, record:Object):String
{

    ExternalInferface.call("alert","record " + record);

    if (record.contains("HotListItem")
    {
        //# I have found my object

    }
    else
    {
        //# Wrong type of object

    }

}

当我将我的对象显示到 ExternalInterface alert 调用时,它会显示以下内容...

record [object HotListItem]

我希望能够预先测试这种类型的对象。

使用 is 运算符解决了我的问题。 我尝试了 instanceof 运算符,但它被标记为已弃用。

感谢 Organis

if (record is HotListItem)