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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 30.04.2010, 13:42
dmitry bond вне форума Посмотреть профиль Отправить личное сообщение для dmitry bond Найти все сообщения от dmitry bond
  № 1  
Ответить с цитированием
dmitry bond
 
Аватар для dmitry bond

Регистрация: Jan 2010
Адрес: владивосток
Сообщений: 250
Attention Error #1009

Всем привет
Делаю сайт все сделал , тестирую и в окне вывода ошибка
TypeError: Error #1009: Не удается вызвать свойство или метод со ссылкой на объект "null".
at admin_fla::letters_3/anim()
Весь код раз 10 пересмотрел , но так и не нашел писчинку в капне сена .
Надеюсь на помощь
вот весь код:
Код AS3:
function loadxml():void
{
xmlloader = new URLLoader(new URLRequest("letters.xml"))
}
var xmlloader:URLLoader;
var xmldata:XML;
var xmllist:XMLList ;
 
var nowletter = 1;
var vser ;
loadxml();
xmlloader.addEventListener(Event.COMPLETE , getxml);
 
next1.addEventListener(MouseEvent.MOUSE_DOWN , nextletters);
nonext.addEventListener(MouseEvent.MOUSE_DOWN , nonextletters);
 
clearn.addEventListener(MouseEvent.MOUSE_DOWN , clearnletters);
 
addEventListener(Event.ENTER_FRAME , anim)
 
function getxml(e:Event):void
{
	xmldata = XML(e.target.data);
	xmllist = xmldata.children();
}
 
function anim(e:Event):void
{
	if(nowletter <= 1)
	{
		nonext.visible = false;
	}else{
		nonext.visible = true;
	}
	if(nowletter >= xmllist.length())
	{
		next1.visible = false;
	}else{
		next1.visible = true;
	}
	updatexml();
	now.text = nowletter;
	vser = xmllist.length();
	vsego.text = vser;
}
 
function updatexml():void
{
	var newxml:XML = <letters>
	                </letters>
	if(xmldata != newxml)
	{
	nameuser.text = xmllist[nowletter - 1].attributes()[0];
	emailuser.text = xmllist[nowletter - 1].attributes()[1];
	textuser.text = xmllist[nowletter - 1];
	}else{
		textuser.text = "Новых сообщений нет!";
	}
}
function nextletters(e:MouseEvent):void
{
	nowletter ++;
}
function nonextletters(e:MouseEvent):void
{
	nowletter --;
}
function clearnletters(e:MouseEvent):void
{
	var phprequest:URLRequest = new URLRequest("clearn.php");
	phprequest.data = "hi";
	phprequest.contentType = 'text/xml';
	phprequest.method = URLRequestMethod.POST;
	var phploader:URLLoader = new URLLoader;
	phploader.addEventListener(Event.COMPLETE , letters_sended)
	function letters_sended(e:Event):void
	{
		loadxml();
	}
	phploader.load(phprequest);
}

Старый 30.04.2010, 13:52
Obi вне форума Посмотреть профиль Отправить личное сообщение для Obi Найти все сообщения от Obi
  № 2  
Ответить с цитированием
Obi
 
Аватар для Obi

Регистрация: Nov 2007
Адрес: Moscow
Сообщений: 566
Вместо пересматривания трейсов бы понаставили
__________________
#flasher@irc.trg.ru:6667

Старый 30.04.2010, 13:58
Wolsh вне форума Посмотреть профиль Отправить личное сообщение для Wolsh Найти все сообщения от Wolsh
  № 3  
Ответить с цитированием
Wolsh
Нуб нубам
 
Аватар для Wolsh

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
Так у Вас в anim идет обращение к еще не загруженной xml

Добавлено через 4 минуты
Код AS1/AS2:
vser = xmllist.length();
переменной xmllist еще не присвоено значение, т.е. она null
__________________
Reality.getBounds(this);

Старый 30.04.2010, 14:31
dmitry bond вне форума Посмотреть профиль Отправить личное сообщение для dmitry bond Найти все сообщения от dmitry bond
  № 4  
Ответить с цитированием
dmitry bond
 
Аватар для dmitry bond

Регистрация: Jan 2010
Адрес: владивосток
Сообщений: 250
Точно , спасибо
Пойду ставить ограничение на выполнение функции

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

Теги
Error #1009

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

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


 


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


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