Показать сообщение отдельно
Старый 10.12.2007, 22:31
Thanx7 вне форума Посмотреть профиль Отправить личное сообщение для Thanx7 Найти все сообщения от Thanx7
  № 1  
Ответить с цитированием
Thanx7

Регистрация: Nov 2007
Сообщений: 84
Question Как из одного класса вызвать другой?

Есть класс 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. Как это осуществляется?