我無法模擬通過API調用(youtube as3 API)生成的按鈕(displayObject)的點擊調用。我還沒有看到任何關於安全原因的提及,只要點擊處理程序註冊了某些東西,我就無法模擬點擊。模擬鼠標點擊AS3
基本上我檢查,以確保所做的按鈕是聽一個鼠標點擊事件有:
trace(generatedButton.hasEventListener(MouseEvent.CLICK))
返回true
我開始比稱之爲:
generatedButton.dispatchEvent(new MouseEvent(MouseEvent.CLICK, true));
如果我物理地點擊它的按鈕,什麼也沒有發生。是否有一些安全措施可以防止某些東西被點擊,除非其來源嚴格來自系統鼠標?
我甚至在點擊函數上設置了一個超時調用,並將光標移動到按鈕上,並在它是一個鼠標不得不超過對象但仍然沒有的問題時觸發它。我有點在這一點上難住。
任何幫助,將不勝感激!
你有沒有得到這個工作?我碰巧遇到了完全相同的情況 - 嘗試模擬Youtube生成的DisplayObject上的鼠標點擊。 我懷疑你是對的 - 這是與安全有關的事情(我模擬的水印點擊工作得很好,但我的廣告「點擊」失敗)。 這非常惱人 - 我有一個覆蓋圖,我試圖通過點擊「通過」,以便YouTube播放器的廣告正常工作。否則,我的UI代碼即將變得更加混亂。 :/ – Clippy