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

Регистрация: Jun 2007
Сообщений: 118
Что-то у меня ничего не получается:
Код:
var arr:Array = Array();
var imgCounter:Number = 0;
var dist:Number = 12;

// создаем загрузчик клипов
var loader:MovieClipLoader = new MovieClipLoader();
// создаем слушатель для загрузчика
var listener:Object = new Object();
// добавляем слушатель к загрузчику
loader.addListener(listener);

// создаем объект XML
var my_xml:XML = new XML();
// игнорируем пробелы
my_xml.ignoreWhite = true;

my_xml.onLoad = function(success:Boolean) {
	if (success) {
		// узнаем сколько всего картинок
		var total:Number = my_xml.firstChild.childNodes.length;
		for (var k:Number = 0; k<total; k++) {
			arr.push(my_xml.firstChild.childNodes[k].attributes.small);
		}
		
		listener.onLoadInit = function(target:MovieClip):Void  {
			target._x = 0;
			if (imgCounter<total) {
				loadImg(imgCounter);
			} else {
				loader.removeListener(listener);
				delete listener;
				delete loader;
			}
			imgCounter++;
		};
		
		function loadImg(counter:Number) {
			container_mc.createEmptyMovieClip(counter, container_mc.getNextHighestDepth());
			loader.loadClip(arr[counter], container_mc[counter]);
		}
		
		loadImg(0);
	}
};

// грузим XML
my_xml.load("gallery.xml");
Картинки не появляются. Вроде все сделал как вы написали, после загрузки xml гружу картинку.