Flash新手很可能会遇到这杨的问题,如何用一个按钮去触发另一个按钮的点击事件,实际上只要了解AS3的事件机制,是很容易做到这一点的。在AS2时代,我们可以用buttonName.press(),来模拟一个按钮被点击,在AS3里面也是非常简单的,看看下面的代码就清楚了:
bt1. addEventListener ( MouseEvent. CLICK, function (...args ) { trace ( "bt1" ); } ); bt2. addEventListener ( MouseEvent. CLICK, function (...args ) { bt1. dispatchEvent ( new MouseEvent ( MouseEvent. CLICK ) ); } );