2011-03-04 58 views

回答

2

對方回答是好,但你也可以使用

i['hasOwnProperty']('dispatchEvent') 
+0

這是有線,該方法是有它只是ISN」 t在編譯時定義。我甚至評論過Adobe票。 – 2011-03-06 20:58:55

4

你有沒有考慮過這個?

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

其中「foo」是一個屬性的名稱,bar是對象引用作爲Interface?

這是在行動中真實的場景:

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

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