Показать сообщение отдельно
Старый 01.02.2009, 23:41
soldatoff вне форума Посмотреть профиль Отправить личное сообщение для soldatoff Найти все сообщения от soldatoff
  № 1  
Ответить с цитированием
soldatoff
 
Аватар для soldatoff

Регистрация: Feb 2009
Сообщений: 5
Attention почему не работает setInterval в цикле?

Помогите пожалуйста разобраться с задержкой показа.

Делаю текстовый баннер.

У меня есть файл vars.htm, его содержимое:
Цитата:
myVar01=первый текстRRвторой текст RRну и конечно третий&myVar02=RR&myVar03=3000
Из него забираются данные во флешку:
Код AS1/AS2:
var data_lv:LoadVars = new LoadVars ();
data_lv.onLoad =  function (success) { 
	if(success) {
		var texts:Array = this.myVar01.split(this.myVar02);
		var len:Number = texts.length;
			for (var i:Number = 0; i < len; i++)  {
				setInterval((_root.klip.text = texts[i].toString()), this.myVar03);
			}
	}
}
data_lv.load("vars.htm");
во самой флешке есть только одно текстовое поле с именем klip, по идее - при проходе по массиву texts, при каждой передаче в _root.klip.text, должна происходить задержка в 3 сек. Но в итоге флешка мне показывает только последнее значение из переменной myVar01 ("ну и конечно третий").

Пробовал делать еще так:
Код AS1/AS2:
var data_lv:LoadVars = new LoadVars ();
data_lv.onLoad =  function (success) { 
	if(success) {
		var texts:Array = this.myVar01.split(this.myVar02);
		var len:Number = texts.length;
			for (var i:Number = 0; i < len; i++)  {
 
				setInterval(function(klip, texts, i){_root.klip.text = texts[i].toString()}, this.myVar03);
			}
	}
}
data_lv.load("vars.htm");
тут вообще пишет undefined.

Я не бог весть какой спец в actionscript, но стараюсь хотябы научиться простым вещам.

Подскажите, плиз, что я делаю не так?