Тема: Error #1009
Показать сообщение отдельно
Старый 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);
}