Показать сообщение отдельно
Старый 20.03.2008, 01:35
HDD вне форума Посмотреть профиль Отправить личное сообщение для HDD Найти все сообщения от HDD
  № 1  
HDD

Регистрация: Mar 2008
Адрес: RF, Moscow
Сообщений: 3
По умолчанию Слайд-шоу с jpg

Здраствуйте! Зараннее извините за такой вопрос, и за повтор, но мне тут понадобилось слайд-шоу (вопрос жизни и смерти), посмотрел на форуме, скачал исходничек, слайд-шоу из swf-файлов... Навтыкал туда своих jpg на место swf. Но работает она, как я понял так, что когда один ролик заканчивается, то начинается другой, но у меня картинки вместо роликов, - получается, что они как из пулемета выстреливуют, и останавливаются на последней... Подскажите, пожалуйста что нужно изменить, если не затруднит, что бы между слайдами была пауза, и слайд-шоу было зацикленно?

Код:
var _l1:MovieClipLoader = new MovieClipLoader();
var _l2:Object = {};
var _l3:Array = ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg", "7.jpg", "8.jpg", "9.jpg", "10.jpg", "11.jpg", "12.jpg", "13.jpg", "14.jpg", "15.jpg", "16.jpg", "17.jpg", "18.jpg", "19.jpg", "20.jpg", "21.jpg", "22.jpg", "23.jpg", "24.jpg", "25.jpg", "26.jpg", "27.jpg", "28.jpg", "29.jpg", "30.jpg", "31.jpg", "32.jpg", "33.jpg", "34.jpg", "35.jpg", "36.jpg", "37.jpg", "38.jpg", "39.jpg", "40.jpg", "41.jpg", "42.jpg", "43.jpg", "44.jpg", "45.jpg", "46.jpg", "47.jpg", "48.jpg", "49.jpg", "50.jpg", "51.jpg", "52.jpg", "53.jpg", "54.jpg", "55.jpg", "56.jpg", "57.jpg", "58.jpg", "59.jpg", "60.jpg", "61.jpg", "62.jpg", "63.jpg", "64.jpg"];
var _l4:MovieClip = _root.createEmptyMovieClip("container", 0);
var _l5:Number = 0;
var _l6:Array = [];
for (i=0; i<_l3.length; i++) {
	var _l7:MovieClip = _l4.createEmptyMovieClip("container"+i, _l4.getNextHighestDepth());
	_l6.push(_l7);
	_l1.loadClip("directory/"+_root._l3[i], _l7);
	_l7._x = Stage.width;
	_l7._y = Stage.height;
}
_l1.addListener(_l2);
_l2.onLoadComplete = function(mc) {
	if (mc == _l6[0]) {
		mc._x = 0;
		mc._y = 0;
		_l5++;
		_root.switcher(_l5);
	}
};
function switcher() {
	_root.onEnterFrame = function() {
		if (_root._l6[_root._l5-1]._currentframe == _root._l6[_root._l5-1]._totalframes && _root._l6[_root._l5].getBytesTotal() == _root._l6[_root._l5].getBytesLoaded()) {
			_root._l6[_root._l5-1].stop();
			_root._l6[_root._l5-1]._x = Stage.width;
			_root._l6[_root._l5-1]._y = Stage.height;
			_root._l6[_root._l5]._x = 0;
			_root._l6[_root._l5]._y = 0;
			_root._l5++;
		}
	};
}