slavijan
31.05.2006, 14:18
На сцене есть контейнер мувиков container_mc, в нем есть мувики clip1, clip2, clip3 и т.д. у всех у них прозрачность = 0. Теперь хотим запустить цикл в котором они будут по очереди показываться с определенным интервалом, вот примерный код но он не так работает :((.
var loader = new LoadVars();
loader.load("images.txt");
var container_mc = this.createEmptyMovieClip("container",0);
var pathArray = new Array();
loader.onData = function(str)
{
pathArray = str.split("|");
num = pathArray.length;
delete loader;
for(i = 0; i < num; i++)
{
container_mc.createEmptyMovieClip("clip"+i,i);
container_mc["clip"+i].loadMovie(pathArray[i]);
container_mc["clip"+i]._alpha = 0;
container_mc["clip"+i]._x += 95*i;
}
for(i = 0; i < num; i++)
{
setInterval(showImage, 1000, i);
}
}
//Show Image
function showImage(i)
{
container_mc["clip"+i]._alpha = 100;
}
Но этот код ждет 1 секунду и показывает сразу все картинки на сцене
var loader = new LoadVars();
loader.load("images.txt");
var container_mc = this.createEmptyMovieClip("container",0);
var pathArray = new Array();
loader.onData = function(str)
{
pathArray = str.split("|");
num = pathArray.length;
delete loader;
for(i = 0; i < num; i++)
{
container_mc.createEmptyMovieClip("clip"+i,i);
container_mc["clip"+i].loadMovie(pathArray[i]);
container_mc["clip"+i]._alpha = 0;
container_mc["clip"+i]._x += 95*i;
}
for(i = 0; i < num; i++)
{
setInterval(showImage, 1000, i);
}
}
//Show Image
function showImage(i)
{
container_mc["clip"+i]._alpha = 100;
}
Но этот код ждет 1 секунду и показывает сразу все картинки на сцене