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

Регистрация: Mar 2009
Сообщений: 107
Question Глобальные переменные или константы

Доброго времени суток.

Как во флешьке создать глобальную переменную (в базовом классе), чтобы она была доступна во всех классах которые были вызваны в этом базовом классе и во всех под классах и так далее?

Вот наглядный пример

Код AS3:
package main{
	import flash.display.*;
 
	public class MyClass1 extends Sprite {
		private var myClass:MyClass2;
		// Тут мы задем глобальную переменную например myVar
 
		public function MyClass1():void {
			myClass = new MyClass2();
			addChild(myClass);
		}
	}
}
 
package main{
	import flash.display.*;
 
	public class MyClass2 extends Sprite {
		private var myClass:MyClass3;
 
		public function MyClass2():void {
			myClass = new MyClass3();
			addChild(myClass);
			// Тут должна быть доступна перемнная myVar
		}
	}
}
 
 
package main{
	import flash.display.*;
 
	public class MyClass3 extends Sprite {
 
		public function MyClass3():void {
			// И тут тоже должна быть доступна перемнная myVar
			// и т.д., то есть я хоть сто классов вызову (один в другом),
			// переменная будет все равно видна во всех.
			// Как это можно реализовать?
		}
	}
}
то есть я хоть сто классов вызову (один в другом), переменная будет все равно видна во всех. Как это можно реализовать?