![]() |
|
||||||||||
|
|||||
|
Добрый день!
Облазил весь форум, пользовался поиском - нашел кучу примеров к слайдшоу, но к сожалению подошел мне только один, но он и то не полный. Вот скрипт: square._alpha = 0;
whichPic = 1;
a = new Array();
my_interval = setInterval(automat, 2500);
function automat() {
if (!fadeIn && !fadeOut) {
fadeOut = true;
whichpic++;
input = whichPic;
}
}
_root.onEnterFrame = function() {
if (square._alpha>10 && fadeOut) {
square._alpha -= 10;
}
if (square._alpha<10) {
loadMovie("images/image"+whichPic+".jpg", "square");
fadeOut = false;
fadeIn = true;
}
if (square._alpha<100 && fadeIn && !fadeOut) {
square._alpha += 10;
} else {
fadeIn = false;
}
};
Мне нужно чтобы если в папке картинок 10, то он проигрывает 10 картинок и возвращается на 1 картинку и все заново... Но ограничивать кол-во картинок не нужно, то есть, сколько картинок в папке столько и проигрывает... Как сделать что бы он определял есть ли картинка или нет, если нет то возвращаемся на 1 картинку, а если есть, то идем дальше... Парюсь уже давно и не получается, помогите пожалуйста... |
|
|||||
|
Регистрация: May 2003
Адрес: Tallinn
Сообщений: 3,182
|
загружаем картинки с помощью MovieClipLoader.loadClip (про LoadMovie забываем)...в событии onLoadError проверяем, если getBytesLoaded() == 0, то значит картинки нет...и начинаем грузить опять первую
|
|
|||||
|
большое спасибо, а как это сделать??? просто тупо поменять LoadMovie на MovieClipLoader.loadClip???
|
|
|||||
|
я вставил вот так вот:
вроде работает, но еще на ошибки проверку не сделал if (square._alpha<10) {
var container:MovieClip = createEmptyMovieClip("container", getNextHighestDepth());
var mcLoader:MovieClipLoader = new MovieClipLoader();
loadMovie("images/image"+whichPic+".jpg", "square");
fadeOut = false;
fadeIn = true;
}
возможно ли к этому коду прикрепить еще и прелоадер??? Последний раз редактировалось iNils; 14.01.2008 в 16:32. |
|
|||||
|
Регистрация: May 2003
Адрес: Tallinn
Сообщений: 3,182
|
var mcLoader:MovieClipLoader = new MovieClipLoader();
var mcListener:Object = new Object();
mcLoader.addListener(mcListener);
mcListener.onLoadError = function(){
if(picHolder.getBytesLoaded() == 0){
//gruzim sna4ala
}
}
mcLoader.loadClip("myFolder/" + index + ".jpg", picHolder);
//picHolder - имя мувика на сцене, в который грузится картинка
//index - индекс картинки, который надо увеличивать, а когда ошибка - обнулять
|
|
|||||
|
что-то не получается
для вас это пару минут работы... для меня вечность... помогите пожалуйста... Последний раз редактировалось iNils; 14.01.2008 в 17:48. |
|
|||||
|
ок, если у вас нет желания помочь в написании кода, то подскажите хотя бы как сделать так чтобы он загружал сначала???
|
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
|
Arhitector получает плюс за мультипостинг.
На форуме помогают разобраться, а не делать за вас. "что-то не получается" - не содержит описание того, что именно не получается, поэтому вам никто и не отвечает. |
|
|||||
|
человек мне подсказал и дал скрипт, я его вставил и заменил нужное, но не работает
|
![]() |
![]() |
Часовой пояс GMT +4, время: 08:36. |
|
|
« Предыдущая тема | Следующая тема » |
|
|