我有一个使用其自己的AS3类构建的菜单,当单击此菜单中的链接时,它将根据从外部XML文件传入的一些变量来触发功能。

菜单由四个小节组成,我希望用户能够从与该菜单完全分开的按钮跳转到该小节的上级。

从理论上讲,我想做的就是欺骗父按钮,使之以为当用户单击另一个菜单中的一个按钮时,该父按钮已被单击。

这有任何意义吗?这有可能吗?我想尝试解决方法时会费劲,但我必须承认,我对OOP还是比较陌生,并且在传递变量时有些失落,不必介意在类之间传递变量!

最佳答案

buttonToTarget.addEventListener(MouseEvent.CLICK, doThisFunction, false, 0, true);

buttonToTarget.dispatchEvent(new MouseEvent(MouseEvent.CLICK));

这将在您要单击的按钮上执行假鼠标单击。

关于flash - 如何手动调度MouseEvent?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8085918/

10-09 13:55