Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > Общие вопросы Web
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.01.2013, 18:10   #1
Amidamaru
Пользователь
 
Регистрация: 11.10.2010
Сообщений: 11
По умолчанию Flex/AS3 Термин не определен и не имеет свойств.

Добрый вечер, написал я небольшую игрушку на Flex/AS3. При написании и отладке на локальном компе всё было замечательно, как только я залил программу на сайт браузер стал выдавать такую ошибку:

TypeError: Error #1010: Термин не определен и не имеет свойств.
at first/waitResult_func()
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at HTTPOperation/http://www.adobe.com/2006/flex/mx/internal:ispatchRpcEvent()
at mx.rpc::AbstractInvoker/http://www.adobe.com/2006/flex/mx/internal::resultHandler()
at mx.rpc::Responder/result()
at mx.rpc::AsyncRequest/acknowledge()
at DirectHTTPMessageResponder/completeHandler()
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at flash.net::URLLoader/onComplete()

Код:
waitReq  = new mx.rpc.http.HTTPService();
waitReq.url="/waitPHP.php";
waitReq.addEventListener(ResultEvent.RESULT, waitResult_func);
Код waitResult_func:

Код:
if (e.result.toString().charAt(0) == "[") {
	this.removeElement(this.wg);
	this.wt.stop();
	Game.getInstance().addPlayer(e.result.root.player[0].color,e.result.root.player[0].login);
	Game.getInstance().addPlayer(e.result.root.player[1].color,e.result.root.player[1].login);
	gg = new GameGroup();
	gg.verticalCenter = -50;
	gg.horizontalCenter = 0;
	gg.setBoxOpenWidth(BOXOPENWIDTH);
	gg.chipField.gameFileld = gg.gameField;
	gg.chipField.color = Game.getInstance().clientColor;
	this.addElement(gg);
	if (Game.getInstance().clientId != 0) {
		gg.blockState();	
	}
}
Запрос waitReq посылается каждые 3 сек. Ума не приложу где может быть ошибка, подскажите пожалуйста.

Последний раз редактировалось Amidamaru; 07.01.2013 в 08:45.
Amidamaru вне форума Ответить с цитированием
Старый 07.01.2013, 01:48   #2
ACE Valery
Сама себе режиссер
Старожил
 
Аватар для ACE Valery
 
Регистрация: 27.04.2007
Сообщений: 3,378
По умолчанию

А строку, в которой термин не определен, в ошибке вам не сообщают?
Если я вас напрягаю или раздражаю, вы всегда можете забиться в угол и поплакать
ACE Valery вне форума Ответить с цитированием
Старый 07.01.2013, 08:45   #3
Amidamaru
Пользователь
 
Регистрация: 11.10.2010
Сообщений: 11
По умолчанию

К сожалению нет...
Amidamaru вне форума Ответить с цитированием
Старый 07.01.2013, 08:48   #4
Amidamaru
Пользователь
 
Регистрация: 11.10.2010
Сообщений: 11
По умолчанию

Как видите в if он у меня может уйти только по условию:
Код:
e.result.toString().charAt(0) == "["
Ошибка появляется тогда когда это условие даже не выполняется... Следовательно ошибка получается в условии, но я никак не могу понять где.
Amidamaru вне форума Ответить с цитированием
Старый 07.01.2013, 09:19   #5
Amidamaru
Пользователь
 
Регистрация: 11.10.2010
Сообщений: 11
По умолчанию

Вопрос снят, ошибка появляется из-за того, что PHP скрипт почему то неожиданно возвращает Object
Amidamaru вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
термин обозначающий резиновость сайта? Ale}{ander Свободное общение 9 24.11.2013 20:02
Тема синонимайзер - вспомнить термин. Alar Свободное общение 15 09.09.2012 00:30
wc идентификатор не определен Sylar9 Win Api 10 06.04.2012 15:20
Определен. интеграл Dimon2010 Помощь студентам 2 18.05.2010 16:40