巧用AS3的事件机制:如何用一个按钮去触发另一个按钮的点击事件

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

 

   
   
   
   
  1. bt1. addEventListener ( MouseEvent. CLICK, function (...args ) {
  2. trace ( "bt1" );
  3. } );
  4. bt2. addEventListener ( MouseEvent. CLICK, function (...args ) {
  5. bt1. dispatchEvent ( new MouseEvent ( MouseEvent. CLICK ) );
  6. } );

你可能感兴趣的:(function,Flash,BT)