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

Регистрация: Mar 2009
Сообщений: 49
Спасибо большое, буду разбираться, как раз почитал про класс MovieClipLoader.

Добавлено через 6 часов 10 минут
Разобрал код, потестил ,работает.. Возник вопрос, как это сделать без кнопки ,
надумал повесить слушатель, мол когда закончит чтение xml, запускать тоже самое что в кнопке ..
Код AS1/AS2:
 
var array_test:Array=new Array();
var array_test1:Array=new Array();
var image:Array=new Array();
var lisen:Object=new Object();
 
function array_return(loaded)
{
	array_test=['el1','el2','el3'];
	for(i=0;i<array_test.length;i++)
	trace ("array element: " + i + " content: " + array_test[i]);
//	return array_test;
 
 
	if (loaded) {
		xmlNode = this.firstChild;
		image = [];
		description = [];
		total = xmlNode.childNodes.length;
		for (i=0; i<total; i++) {
			image[i] = xmlNode.childNodes[i].childNodes[0].firstChild.nodeValue;
			trace("image["+i+"]= "+image[i]);
			description[i] = xmlNode.childNodes[i].childNodes[1].firstChild.nodeValue;
		}
 
	} else {
		trace("file not loaded!");
	}
	return image;
 
 
 
}
 
//start function
xmlData = new XML();
xmlData.ignoreWhite = true;
xmlData.onLoad = array_return;
xmlData.load("images.xml");
 
lisen.onChanged =function() //Вопрос что поставить вместо onChanged
{
	trace ("lisen is working");
 
}
btn1.onPress=function()
{
array_test1=array_return();
for(j=0;j<array_test1.length;j++)
trace ("j: " + j + " con: " + array_test1[j]);
 
}
 
 
array_return.addListener(lisen);
правильно ли я понял как работает слушатель?
Там не он onChanged понятное дело должен быть, а что то типо onComplete) не смог найди, хелп перестал работать.