什么是接口的“hasOwnProperty()”等价物?

时间:2011-03-04 17:59:50

标签: actionscript-3

接口的“hasOwnProperty()”等价是什么?

我在Adobe找到了这个相关的错误:https://bugs.adobe.com/jira/browse/FB-27683

除try..catch语句之外的任何解决方法?

2 个答案:

答案 0 :(得分:4)

你考虑过这个吗?

if("foo" in bar){ ...

其中“foo”是属性的名称,bar是对象引用的接口?

这是在现实世界的情景中实施的:

import flash.events.IEventDispatcher;
import flash.events.EventDispatcher;

var i:IEventDispatcher = new EventDispatcher();
if("dispatchEvent" in i){
    trace(" I have dispatchEvent");
}

答案 1 :(得分:2)

另一个答案更好,但您也可以使用

i['hasOwnProperty']('dispatchEvent')