PDA

Просмотр полной версии : Возврат


kongomato
06.08.2006, 19:49
Друже,i need help.
Мострячю своего рода просмоторщик...

_______________________________________________________________

var i = 1; //

input = i;

//прелоадер
onEnterFrame = function(){
bL1 = block1.content.getBytesLoaded();
bT1 = block1.content.getBytesTotal();
bL2 = block2.content.getBytesLoaded();
bT2 = block2.content.getBytesTotal();
percentL1 = (bL1/bT1)*100;
percentL2 = (bL2/bT2)*100;
loadText1.text = Math.round(percentL1);
loadText2.text = Math.round(percentL2);


// загрузка в первый блок
if(!isLoaded1){
block1.content.loadMovie("images/ch" + Number(i) + ".swf");
isLoaded1 = true;
trace("images/ch" + Number(i) + ".swf");
}else{


// загрузка во второй блок
if(!isLoaded2 && percentL1 == 100){
block2.content.loadMovie("images/ch" + (Number(i) + 1) + ".swf");
isLoaded2 = true;
trace("images/ch" + (Number(i) + 1) + ".swf");
}
}


// отображение прелоадера в зависимости от % загрузки;
if(percentL1 < 100){
loadText1._visible = true;
}else{
loadText1._visible = false;
}
if(percentL1 == 0){
loadText1._visible = false;
}

if(percentL2 < 100){
loadText2._visible = true;
}else{
loadText2._visible = false;
}
if(percentL2 == 0){
loadText2._visible = false;
}


// Enable/Disable кнопок во время загрузки
if(percentL1 == 0 || percentL2 == 0){
but2.enabled = false;
}else{
but2.enabled = true;
}
/*
if(i == 0 || i == 1){
but1.enabled = false;
but2.enabled = true;
}else{
but1.enabled = true;
but2.enabled = true;
}
*/


// обновление по нажатию клавиши Enter
/*
if(Key.isDown(13) && i != 0){
i = input;
isLoaded1 = false;
isLoaded2 = false;
}
*/
}



// кнопка назад
function first1(){
this.onPress = second1;
}
function second1(){
this.onPress = first1;
}
but1.onPress = first1;



// кнопка вперед
function first2(){
i = Number(i) + 2;
input = i - 1;
isLoaded1 = false;
block1.swapDepths(100);
block2.swapDepths(101);
this.onPress = second2;
}
function second2(){
input = i;
isLoaded2 = false;
block1.swapDepths(101);
block2.swapDepths(100);
this.onPress = first2;
}
but2.onPress = first2;

_______________________________________________________________

а вот как на кнопку but1 повесить действие противоположное but2?
уже голову сломал...

kongomato
06.08.2006, 20:07
Вот здесь лежит архив(320кб) (http://sameleh.narod.ru/demo.zip)

KUZEN
06.08.2006, 23:45
ничё непонял, опиши в кратце что нужно то ....

kongomato
07.08.2006, 01:06
Значит так...
Задание мое заключалось в следующем...Сделать своего рода imageViewer.
Навигация:
1.кнопка возврата в начало галлереи.
2.кнопка возврата на 1 изображение.
3.Input text,для ввода номера нужной страницы.
4.кнопка перехода на 1 изображение.
5.кнопка перехода в конец галлереи.

при нажатии на 2 или 4,задача была чтобы во время просмотра некой фотографии,подзагружалась следующая за ней.
"Перелистывание" вперед таким образом я сделал, но вот в обратную сторону никак...
Выход был найден...ввел паралельно вторую переменню для воторого блока, но при взаимодействии с input text,опять коряво все стало работать...

Kuzen,посоветуй что-нибудь...Или может по другому пути пойти для решения моей проблемы...Просто уже зациклился...не один день бьюсь над решением...
Посмотри пример,может он прояснит в чем дело...

KUZEN
07.08.2006, 01:39
Да ничего сложного тут нет, при нажатии вперёд наращивай переменную на единицу и грузи следующую по номеру, а при нажатии назад наоборот отнимай единицу

kongomato
07.08.2006, 02:50
Kuzen,Вы меня не поняли...
Посмотрите,если вам не сложно мой пример...в тестовом режиме
В начале подгружаються 2 мувика...допустим 1 и 2(мув 1 выше по глубине 2)...
при нажати на кнопку-вперед глубина 2 = 1,а 1=2 и мувик 1 заменяется мувиком 3...
Глубина ка пример,можно как угодно(_visible)

А вот назад такой фокус не получается...
По поводу приращения...на 1 (k++), работает если во время просмотра не требуется подгрузка последующего автоматически...
Или я заблуждаюсь...
Посмотрите пример,для большей наглядности!

KUZEN
07.08.2006, 10:30
Всё запутано, то что я предложил вполне рабочий вариант ... на днях накатаю урок по созданию гелереи во флеше

mart.in
07.08.2006, 11:45
Не пробывал испольтзовать компонент загрузчика???

kongomato
07.08.2006, 14:17
Kuzen,не сомненно рабочий вариант...Но не совсем то что мне нужно.

kongomato
07.08.2006, 14:20
mart.in, не в моем случае...

iNils
07.08.2006, 19:37
Закрыто за нарушение 3-го пункта правил подраздела.