测试传递给动作脚本函数的参数的对象类型?

时间:2019-07-09 14:20:10

标签: actionscript-3 flash actionscript

如何检查传递给函数的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调用时,它显示以下内容...

  

记录[对象HotListItem]

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

1 个答案:

答案 0 :(得分:1)

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

感谢Organis

if (record is HotListItem)