Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   слайд-шоу: порядковые номера картинок (http://www.flasher.ru/forum/showthread.php?t=66446)

Анна Нова 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

Цитата:

Сообщение от Dimchansky
Анна Нова, чёйта малопонятное описание задания...

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 минут долететь..)))


Часовой пояс GMT +4, время: 11:32.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.