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

Регистрация: Feb 2008
Сообщений: 47
Question Slideshow with timer

Добрый день!

Есть набор картинок. Задача: сделать slideshow. Через определённый промежуток времени картинки сменяют друг друга, появляясь из непрозрачности.

Пытаюсь реализовать это без использования timeline.

Исходник явно не совершенен, и явно можно было сделать куда грамотнее, но у меня получилось так. проблема в том, что он не реагирует на строчки:...



Код AS1/AS2:
 
c = 4; //количество картинок 
count = 0; //счётчик для таймера
A = 1; //переменные для объектов
B = 2;
 
// прячем лишние картинки (все кроме первой)
for (i = 2; i < c; i++){
	curClip = this["obj"+i];
	curClip._alpha = 0;
	trace (curClip);
}
 
 
pause = function () {
	if (count == 200){
		curClip1 = this["obj"+A]; //в этом месте не происходит ассоциация с нужной картинкой
		curClip2 = this["obj"+B]; //ну и здесь, естественно тоже самое...
		count = 0;
		curClip1._alpha = 0;
		curClip1.swapDepths(curClip2);
		trace (curClip1);
		if (A < c){
			A ++;
		}
		else {
			A = 1;
		}
		if (B < c){
			B ++;
		}
		else {
			B = 1;
		}
 
	}
	count ++;
	curClip1._alpha ++;
 
//clearInterval(pausei);
}
 
pauseSwap = setInterval(pause, 5);
Почему не происходит ассоциация с картинками внутри функции?

Или может есть куда более правильный способ?

Заранее спасибо!