PDA

Просмотр полной версии : слайд-шоу: порядковые номера картинок


Анна Нова
06.07.2005, 17:27
Я сделала пролистывание картинок при помощи кнопок "next" и "back", но не могу сделать так, чтобы во время пролистывания на каждую картинку подсвечивался свой порядковый номер, расположенный в ряду других. И чтобы по клику на нужном номере выпадала соответствующая ему картика. Картинки подгружаются из папки, а не находятся в библиотеке... Через переменную whichPic ... пример взяла из папки Samples MF MX.

Код:
stop();
//initialize variables and properties
square._alpha = 0;
whichPic = 1;
//initiate change to new image when buttons are clicked
next.onPress = function() {
if (whichPic<5 && !fadeIn && !fadeOut) {
fadeOut = true;
whichpic++;
}
};
back.onPress = function() {
if (whichPic>1 && !fadeIn && !fadeOut) {
fadeOut = true;
whichpic--;
}
};
_root.onEnterFrame = function() {
// when a new Photo is selected, fade out, load new image, and fade in
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;
}
};


Где, next и back - имена экземпляров кнопок, а square - имя для экземляра прямоугольника, закрывающего и открывающего картинки.

Вот, примерно так это должно выглядеть:

1 2 3 4 5 6 7 8 9 10

next >> << back

MIX-er
06.07.2005, 17:33
не понял ни фига..))

возможно тебе прощще создать массив твоих фоток исходя из из длинны массива создовать номера картинок... и вешать на них он релиз.. те чтоб они кнопками были при нажатии запускать смену картинок чкоторую хорошо бы в отдельную функцию вынести...
а подсвечивать кнопки с номерами цветом текста в тест поле...

Dimchansky
06.07.2005, 17:39
Анна Нова, чёйта малопонятное описание задания...

1. делаешь мувик pics с десятью кадрами (если кол-во картинок фиксировано), в которых пишешь: 1 2 3 4 5 6 7 8 9 потом 1 2 3 4 5 6 7 8 9 и т.д.
2. при нажатии на кнопку добавляешь к своему коду после whichpic++ или whichpic-- pics.gotoAndStop(whichpic)

MIX-er
06.07.2005, 17:44
Анна Нова, чёйта малопонятное описание задания...

1. делаешь мувик pics с десятью кадрами (если кол-во картинок фиксировано), в которых пишешь: 1 2 3 4 5 6 7 8 9 потом 1 2 3 4 5 6 7 8 9 и т.д.
2. при нажатии на кнопку добавляешь к своему коду после whichpic++ или whichpic-- pics.gotoAndStop(whichpic)

действительно...
нах нам динамичность))))))

Dimchansky
06.07.2005, 18:09
MIX-er, судя по приведенному коду - вопрос задает дизайнер. Вот я и стараюсь ответить для дизайнера :)

KUZEN
06.07.2005, 18:16
Как бы этого дизайнера не заставили при потребности дополнения новой картинки перелапачивать fla

Анна Нова
06.07.2005, 22:23
вот именно, что скорей всего прийдётся добавлять новые картинки. и потом, нажатие на порядковый номер должно также отсылать к картинке. делать тут прийдётся этими самыми массивами. у кого-нибудь есть исходник подобной презентации? :)

MIX-er
07.07.2005, 01:39
вот именно, что скорей всего прийдётся добавлять новые картинки. и потом, нажатие на порядковый номер должно также отсылать к картинке. делать тут прийдётся этими самыми массивами. у кого-нибудь есть исходник подобной презентации? :)
у меня нет но могу накидать...
или помочь накидать...

Штрек
07.07.2005, 02:00
if (whichPic<5 && !fadeIn && !fadeOut) { ... }
И где ж тут динамичность?????

MIX-er
07.07.2005, 04:13
ну лана лана...
ну не прав пинайте же меня...
но наверно проще заюзать массивы и хмл один раз...
т.е. день потерять а затем за 5 минут долететь..)))

Анна Нова
11.07.2005, 12:41
да, помоги, пожалуйста, накидать :)