测试传递给 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)
如何检查传递给函数的 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)