Я использую класс Loader в AS3.0 для загрузки внешних изображений.Мне нужно каждый раз загружать случайное изображение, и я использую таймер для загрузки нового изображения через 5 секунд или около того.Когда я загружаю первое изображение, я звоню ...
myMovieClip.addChild(loader);
После первого звонка ...
if (myMovieClip.numChildren > 0) {
myMovieClip.addChildAt(loader, 1);
}
Итак, это должно добавить вновь загруженное изображение позадипервый ... который, кажется, работает ...
Следующий шаг, который я хочу сделать, - это постепенное исчезновение между этими двумя клипами, так что один передний исчезает через пару секунд, а затем, наконец,удаляется, когда он невидимЕще через несколько секунд я загружаю следующий и повторяю процесс.
В настоящее время я запускаю таймер, и когда он срабатывает, я делаю это ...
if (Loader(myMovieClip.getChildAt(0)).content.alpha <= 0)
{
// Check if the alpha value is 0...if so, remove the image and stop the timer
myMovieClip.removeChildAt(0);
timer.stop();
}
else
{
// Increase transparency
Loader(myMovieClip.getChildAt(0)).content.alpha -= 0.1;
}
Проблема в том, чтомоя рутина не работает.Одно изображение загружается, а следующее появляется сразу же после завершения загрузки.
Мой код выглядит как хак ... есть ли лучший способ, который на самом деле работает ...?