2
декабря

Слайд-шоу

Написал    в категории  Программирование

Часто необходимо сделать простенькую смену картинок с каким-нибудь эффектом. Например для банера или для шапки на сайт. Чтобы не замарачиваться с загрузкой картинок, они все будут храниться в библиотеке проекта. Вот ссылка на пример, как выглядит такое слайд-шоу.

Задача. Сделать слайд-шоу.

Пример кода реализующий задачу:

var idInt:Number;

// Массив имён ссылающихся на экземпляры картикон в библиотеке
var imageArr:Array = new Array("im1","im2","im3");
// Текущее изображение
var targetImage:Number = 1;
// Следующее изображение
var nextImage:Number = 2;

function startSlide():Void {
        // На верхний слой кидаем начальное изображение
	target_mc.attachMovie(imageArr[targetImage],"image", 1);
        // Под него кладём следующее
	nextImage_mc.attachMovie(imageArr[nextImage], "image", 1);
        // Запускаем анимацию смены картинки
	mask_mc.gotoAndPlay(2);

        // Меняем id текущего изображения
	targetImage=nextImage;

        // Запускаем таймер на 12 секунд, далее рекурсивно вызываем функцию
	clearInterval(idInt);
	idInt = setInterval(startSlide, 12000);
	nextImage++;

	if (nextImage > imageArr.length-1) {
		nextImage = 0;
	}
}

startSlide();
Пример работы был сделан на период работы в студии Ample.
Оставьте свой комментарий
  1. Шикарно.
    Где rss лента?

  2. grabbing:

    Взяла себе тоже-пригодится


Rss Feed Tweeter button Facebook button