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