接口的“hasOwnProperty()”等价是什么?
我在Adobe找到了这个相关的错误:https://bugs.adobe.com/jira/browse/FB-27683
除try..catch语句之外的任何解决方法?
答案 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')