PDA

Просмотр полной версии : Перелистование по времени


Dotha
02.08.2010, 10:22
Здрасте !

Сделал фото галерею по Уроку (http://www.mykhailenko.com/blog/2009-12-07/kak-sozdat-prostuyu-fotogalereyu-urok-flash.html)
но я бы хотел что бы картинки перелистывались сами скажем через каждые 10 секунд.
Подскажите пожалуйста как это можно реализовать.

udaaff
02.08.2010, 12:18
setInterval() в помощь.

Dotha
02.08.2010, 12:49
а можно примерчик

udaaff
02.08.2010, 12:58
Примерчик в хелпе.

Dotha
02.08.2010, 14:04
Спасибо разобрался с setInterval но вот проблема как зациклить все это
Пример:
intervalId = setInterval(foto1, 9000);
intervalId = setInterval(foto2, 9000);
intervalId = setInterval(foto3, 9000);

Добавлено через 1 минуту
а потом что бы опять с первой

udaaff
02.08.2010, 14:09
Сделайте один интервал, а в нем уже вызывайте ваши функции поочередно.

Dotha
02.08.2010, 14:13
а как это ?
Если не сложно с примером а то я не силен в AS

udaaff
02.08.2010, 14:18
Если правильно понял, что вам надо =)
var functions:Array = [ foto1, foto2, foto3 ];
var intervalID:Number = setInterval(intervalHandler, 1000);
var i:Number = 0;

function intervalHandler():Void
{
functions[i]();

if (++i == 3)
i = 0;
}

Dotha
02.08.2010, 14:34
Если правильно понял, что вам надо =)
var functions:Array = [ foto1, foto2, foto3 ];
var intervalID:Number = setInterval(intervalHandler, 1000);
var i:Number = 0;

function intervalHandler():Void
{
functions[i]();

if (++i == 3)
i = 0;
}

Огромное спасибо то что надо!