Есть класс main.as:

Код:
package
{
import flash.display.Sprite;
public class main extends Sprite
{
public function main ()
{
var my_flower:Flower=new Flower();
this.addChild (my_flower);
var myCactus:CactusBase = new CactusBase();
this.addChild(myCactus);
Есть класс

Код:
package
{
...
public class Flower extends Sprite
{
public function Flower ():void
{
...
this.addEventListener (Event.ENTER_FRAME,draw_flower);
}
function draw_flower (evt:Event):void
{
событие
}
и такой класс

Код:
package
{
import flash.display.Sprite;
public class CactusBase extends Sprite
{
public function CactusBase ()
{
var cactusSprite:Cactus = new Cactus();
this.addChild(cactusSprite);
cactusSprite.x = 687;
cactusSprite.y = 250;
}
}
}
Как сделать так, чтобы класс CactusBase запускался после события в слушателе другого класса Flower? Оба эти класса вызываются из Document Class. Не хочется прописывать класс CactusBase внутри слушателя класса Flower, хочется, чтобы он был внешним, но реагировал на изменения в классе Flower. Как это осуществляется?