Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 19.06.2012, 10:17
razerw вне форума Посмотреть профиль Отправить личное сообщение для razerw Найти все сообщения от razerw
  № 1  
Ответить с цитированием
razerw

Регистрация: Jun 2012
Адрес: Татарстан
Сообщений: 118
По умолчанию Термин не определен и не имеет свойств.

Всем привет
Я начинающий программист и как всегда бывает в таких случаях столкнулся с такой проблемой.

текст ошибки такой:

Код:
TypeError: Error #1010: Термин не определен и не имеет свойств.
	at com.towerdefence::Universe/clearMapMask()[C:\Documents and Settings\moiseev\Рабочий стол\33\com\towerdefence\Universe.as:226]
а вот кусочек кода.


Код AS3:
private function clearMapMask():void
{
	// Создаем новый массив
	_mapMask = [];
	_mapMask.length = MAP_HEIGHT_MAX;
 
	/////////////////////////////////////////////
	//////////////////////////////////////
 
	_f = MAP_HALF;
	i = 0;
	// Двигаемся по высоте карты
	for (var ay:int = 0; ay < MAP_HEIGHT_MAX; ay++)
	{
		_mapMask[_i] = [];
		_mapMask[_i].length = MAP_HALF;
		_f -=  MCELL_HALF;
		_i +=  MAP_CELL_HALF;
		i++;
 
		// Двигаемся по ширине карты
		for (var ax:int = 0; ax < i; ax++)
		{
			//Цикл определяет в какой период выкладывать плитку на убывание
			if (_f > 0)
			{
				_r = _f;
				_r +=  MAP_CELL_SIZE;
				_mapMask[_i][_r] = STATE_CELL_FREE;// Вот на эту строку ругается
			}
			else
			{
				//trace(i);
				for (var af:int = 0; af < ay; af++)
				{
					i--;
 
					for (var ac:int = 0; ac < i; ac++)
					{
						_f +=  MCELL_HALF;
						_mapMask[i][_f] = STATE_CELL_FREE;
 
					}
				}
			}
		}
	}
}
Добавлено через 40 минут
Конкретно ругается на эту строку кода

Код AS3:
_mapMask[_i][_r] = STATE_CELL_FREE;


Последний раз редактировалось udaaff; 19.06.2012 в 11:15.
Старый 19.06.2012, 11:05
udaaff вне форума Посмотреть профиль Отправить личное сообщение для udaaff Найти все сообщения от udaaff
  № 2  
Ответить с цитированием
udaaff
...

модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
Код по-человечески тяжело оформить?

Старый 19.06.2012, 11:10
razerw вне форума Посмотреть профиль Отправить личное сообщение для razerw Найти все сообщения от razerw
  № 3  
Ответить с цитированием
razerw

Регистрация: Jun 2012
Адрес: Татарстан
Сообщений: 118
ну немножко криво) а в целом что скажите?

Старый 19.06.2012, 18:59
strangedk вне форума Посмотреть профиль Отправить личное сообщение для strangedk Найти все сообщения от strangedk
  № 4  
Ответить с цитированием
strangedk
 
Аватар для strangedk

Регистрация: Oct 2010
Адрес: Харьков
Сообщений: 616
Записей в блоге: 1
Отправить сообщение для strangedk с помощью ICQ Отправить сообщение для strangedk с помощью Skype™
Цитата:
Сообщение от razerw Посмотреть сообщение
ну немножко криво) а в целом что скажите?
ужасно. очень. никто не будет в таком коде разбираться, смотрите code conventions у adobe
__________________
adobe AS3 manual

Старый 19.06.2012, 11:57
КорДум вне форума Посмотреть профиль Отправить личное сообщение для КорДум Найти все сообщения от КорДум
  № 5  
Ответить с цитированием
КорДум
 
Аватар для КорДум

блогер
Регистрация: Jan 2008
Адрес: syktyvkar
Сообщений: 3,803
Записей в блоге: 10
Вы то i, то _i используете.
__________________
тут я

Старый 19.06.2012, 12:02
razerw вне форума Посмотреть профиль Отправить личное сообщение для razerw Найти все сообщения от razerw
  № 6  
Ответить с цитированием
razerw

Регистрация: Jun 2012
Адрес: Татарстан
Сообщений: 118
да i это одна переменная а _i это другая
обе равны нулю

Старый 19.06.2012, 12:15
-De- вне форума Посмотреть профиль Отправить личное сообщение для -De- Найти все сообщения от -De-
  № 7  
Ответить с цитированием
-De-
 
Аватар для -De-

блогер
Регистрация: Oct 2005
Адрес: Днепродзержинск - город Брежнева и других логопедов
Сообщений: 1,421
Записей в блоге: 4
Отправить сообщение для -De- с помощью ICQ Отправить сообщение для -De- с помощью Skype™
STATE_CELL_FREE не определён, похоже.
__________________
Бобры отвечают на вопросы не потому, что знают на них ответы; они отвечают потому, что их спрашивают.

Старый 19.06.2012, 12:18
razerw вне форума Посмотреть профиль Отправить личное сообщение для razerw Найти все сообщения от razerw
  № 8  
Ответить с цитированием
razerw

Регистрация: Jun 2012
Адрес: Татарстан
Сообщений: 118
он равен двум и определён как константа

Старый 19.06.2012, 12:24
KBAC вне форума Посмотреть профиль Отправить личное сообщение для KBAC Найти все сообщения от KBAC
  № 9  
Ответить с цитированием
KBAC
 
Аватар для KBAC

Регистрация: Jan 2006
Адрес: Москва (Нижний Новгород)
Сообщений: 229
Записей в блоге: 1
Отправить сообщение для KBAC с помощью Skype™
Вероятно в массиве _mapMask[_i] нет элемента с индексом [_r]
__________________
Будь проще.

Старый 19.06.2012, 12:39
razerw вне форума Посмотреть профиль Отправить личное сообщение для razerw Найти все сообщения от razerw
  № 10  
Ответить с цитированием
razerw

Регистрация: Jun 2012
Адрес: Татарстан
Сообщений: 118
Цитата:
Сообщение от KBAC Посмотреть сообщение
Вероятно в массиве _mapMask[_i] нет элемента с индексом [_r]
Тоесть вы хотете сказать что _r непередает значение в массив?
хотя в коде я обьевил, что оно есть и даже указал длинну массива

Создать новую тему Ответ Часовой пояс GMT +4, время: 17:32.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 17:32.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.