Показать сообщение отдельно
Старый 19.10.2011, 02:01
kaetano вне форума Посмотреть профиль Отправить личное сообщение для kaetano Найти все сообщения от kaetano
  № 1  
Ответить с цитированием
kaetano
 
Аватар для kaetano

Регистрация: May 2009
Сообщений: 134
По умолчанию Как обратиться к основному классу

Всем здравствуйте. помогите разобраться, пожалуйста!

Осваиваю ФД.
в IDE была основном классе статическая ссылка на самого себя для обращения к некоторым переменным из других классов.
Код AS3:
        public class Constructor extends Sprite {
		public static var mainC:Constructor;//ссылка на самого себя
......
//и вот переменные:
                public function set colObject(nCol:uint):void{
			_colObject = nCol;
		}
		public function get colObject():uint{
			return _colObject;
		}
а в одном из классов обращаемся к переменным основного класса:
Код AS3:
                 Constructor.mainC.colObject = super._bgColor;
			Constructor.mainC.heightObject = _heightOb;
			Constructor.mainC.widthObject = _widthOb;
			Constructor.mainC.coordObject = new Point(_xOb, _yOb);

в IDE все работало как часы, а в ФД выдает ошибку, ссылаясь на строку где вызывается основной класс

Код AS1/AS2:
Error #1009: Не удается вызвать свойство или метод со ссылкой на объект "null".