Saludos gente.

Estoy por aquí con nuevas dudas, quisiera saber de que manera puedo comunicar una función de una clase en otra.

El planteamiento viene así: mi clase central crea dinamicamente un menú, tomando un objeto MC de la librería. y la otra(s) clase(s) tienen las acciones de cada botón. entonces lo que intento hacer es que desde mi "clase 1" pueda llamar a la función o funciones de la "clase 2".


PD: Esto quiero lograrlo sin tener que linkear las clases a los MC relacionados, y a que quiero usar solo un MC.

Aquí les dejo un ejemplo de las clases obviamente son cenicillas solo es para tenerlas como punto de partida.
clase 1:

Código :

package
{
   import flash.display.MovieClip;
   import ball;
   
   public class buttonClass extends MovieClip
   {

      public function buttonClass()
      {         
         var newBall:ball = new ball();
         addChild(newBall);
         
         newBall.x = 275;
         newBall.y = 200;
         
         var newBall2:ball2 = new ball2();
         addChild(newBall2);
         
      }
      
   }
}


Clase 2:

Código :

package {
   import flash.display.MovieClip;
   import flash.events.MouseEvent;

   public class actionClass extends MovieClip {
      
      public function actionClass() {
         
         this.addEventListener(MouseEvent.CLICK, onClick);
         this.buttonMode = true;
      }
      
      public function onClick(event:MouseEvent):void {
         
         trace("Comunication Class is good.!");
      }
   }
}