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

Регистрация: Mar 2015
Сообщений: 64
По умолчанию обращение к переменной другого класса

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

Из главного класса обращаюсь к переменной определённой в другом классе (имя переменной pozition1OfMatch);
Код AS3:
/*расположим город*/
	var sityMatch:SityMatchClass = new SityMatchClass();
	sityMatch.x = ArrayOfCell[pozition1OfMatch].x;
	sityMatch.y = ArrayOfCell[pozition1OfMatch].y;
	main.addChild(sityMatch);
Вот класс в котором определенна эта переменная:
Код AS3:
package cellAndRoadPG.sityPG {
 
	public class SityMatchClass extends SityMatch {
 
		private var sityMatch = this;
 
		public var pozition1OfMatch:Number ;//номер ячейки массива в котором расположена клетка местности
		public var pozition2OfMatch:Number;//номер ячейки массива в котором расположена клетка местности
		public function SityMatchClass (){
			var pozition1OfMatch = Math.floor(Math.random() * 110 - 1);
			var pozition2OfMatch = Math.floor(Math.random() * 110 - 1);
			if(pozition1OfMatch < 0){
				pozition1OfMatch = 0;
			}
			if(pozition2OfMatch < 0){
				pozition2OfMatch = 0;
			}
		}
	}
}
Выдает ошибку 1120: Access of undefined property pozition1OfMatch.

P.S. класс SityMatchClass импортирован в главный класс. Проверял, с импортом все нормально.

Пожалуйста, кто может подскажите в чем ошибка.