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.!");
}
}
} 