打印

[AS3] 怎么运行另一个类的方法?!

package{
import .....略;
public class one extends Sprite{
private var vx:Number;
private var mc:MovieClip;
public function one(){
addEventListener(Event.ENTER_FRAME,_onEnterFrame);
mc.addEventListener(MouseEvent.MOUSE_DOWN,_onMouseDown);
}
private function _onMouseDown(evt:MouseEvent):void{
vx = 10;
}
private function _onEnterFrame(evt:Event):void{
mc += vx;
}
}
}

//问题:
//我怎么从另下面的类中运行上面这段代码中的_onMouseDown事件?!


package{
import .....略;
public class two extends Sprite{
private var vx:Number;
private var mc:MovieClip;
public function two(){
mc.addEventListener(MouseEvent.MOUSE_DOWN,_onMouseDown);
}
private function _onMouseDown(evt:MouseEvent):void{

//我怎么从这里运行上面one类中的_onMouseDown事件!
}
}
}

非常谢谢.!
two类继承one类,直接调用其方法即可,或者先new一下one类,再调用其方法!
需要注意的是将private换成公有的!
www.asflash.cn