我在模拟通过API调用生成的按钮(youtube as3 API)的点击调用时遇到了困难。我没有看到任何关于为什么只要已经注册了点击处理程序,我就无法模拟单击的安全原因的提及。
基本上,我通过以下方式检查按钮是否正在侦听鼠标单击事件:
trace(generatedButton.hasEventListener(MouseEvent.CLICK)),它返回true 然后我继续调用这个:
generatedButton.dispatchEvent( new MouseEvent(MouseEvent.CLICK, true) );
但是什么也没发生,但如果我实际点击按钮,它就会起作用。是否有某些安全措施防止某些东西被虚假点击,除非它的来源严格来自系统鼠标?
我甚至在单击函数上设置了超时调用,并将光标移动到按钮上并让其触发,以防鼠标必须覆盖对象的问题,但仍然没有任何反应。我现在有点困惑。
任何帮助都将不胜感激!
基本上,我通过以下方式检查按钮是否正在侦听鼠标单击事件:
trace(generatedButton.hasEventListener(MouseEvent.CLICK)),它返回true 然后我继续调用这个:
generatedButton.dispatchEvent( new MouseEvent(MouseEvent.CLICK, true) );
但是什么也没发生,但如果我实际点击按钮,它就会起作用。是否有某些安全措施防止某些东西被虚假点击,除非它的来源严格来自系统鼠标?
我甚至在单击函数上设置了超时调用,并将光标移动到按钮上并让其触发,以防鼠标必须覆盖对象的问题,但仍然没有任何反应。我现在有点困惑。
任何帮助都将不胜感激!