2013-07-10 60 views

回答

0

嗯,怎麼樣:

public class EventSimulator extends EventDispatcher 
{ 
    public function doMouseClick():void { 
     dispatchEvent(new MouseEvent(MouseEvent.CLICK)); 
    } 

    public function doChange():void { 
     dispatchEvent(new Event(Event.CHANGE)); 
    } 
    //and so on.. 
} 
+0

這很有道理-.-'謝謝! –

0

如果你使用asMock 已經,那麼你可以這樣做:

var dispatcher2 : IEventDispatcher = 
IEventDispatcher(mockRepository.createStub(IEventDispatcher, StubOptions.NONE)); 
mockRepository.stubEvents(dispatcher2); 

// Call mockRepository.dispatchEvent() or .addEventListener() as normal 

不過,如果你沒有,那麼asMock根據ZuzEL的回答會過度殺傷。

(聲明:我是asMock的作者,那個文檔)

+0

你好理查德,你的聲望確實在你之前;)感謝你。我可能確實需要一個嘲弄框架。所以你可能會聽到更多的:) –