Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Закрытая тема
Старый 06.08.2006, 19:49
kongomato вне форума Посмотреть профиль Отправить личное сообщение для kongomato Найти все сообщения от kongomato
  № 1  
kongomato

Регистрация: Jul 2005
Сообщений: 23
По умолчанию Возврат

Друже,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?
уже голову сломал...

Старый 06.08.2006, 20:07
kongomato вне форума Посмотреть профиль Отправить личное сообщение для kongomato Найти все сообщения от kongomato
  № 2  
kongomato

Регистрация: Jul 2005
Сообщений: 23
Вот здесь лежит архив(320кб)

Старый 06.08.2006, 23:45
KUZEN вне форума Посмотреть профиль Отправить личное сообщение для KUZEN Посетить домашнюю страницу KUZEN Найти все сообщения от KUZEN
  № 3  
KUZEN
Ветеран форума
 
Аватар для KUZEN

Регистрация: Jun 2005
Адрес: MOSCOW
Сообщений: 6,852
Отправить сообщение для KUZEN с помощью ICQ Отправить сообщение для KUZEN с помощью Yahoo Отправить сообщение для KUZEN с помощью Skype™
ничё непонял, опиши в кратце что нужно то ....
__________________
BestMasterиZация

Старый 07.08.2006, 01:06
kongomato вне форума Посмотреть профиль Отправить личное сообщение для kongomato Найти все сообщения от kongomato
  № 4  
kongomato

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

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

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

Старый 07.08.2006, 01:39
KUZEN вне форума Посмотреть профиль Отправить личное сообщение для KUZEN Посетить домашнюю страницу KUZEN Найти все сообщения от KUZEN
  № 5  
KUZEN
Ветеран форума
 
Аватар для KUZEN

Регистрация: Jun 2005
Адрес: MOSCOW
Сообщений: 6,852
Отправить сообщение для KUZEN с помощью ICQ Отправить сообщение для KUZEN с помощью Yahoo Отправить сообщение для KUZEN с помощью Skype™
Да ничего сложного тут нет, при нажатии вперёд наращивай переменную на единицу и грузи следующую по номеру, а при нажатии назад наоборот отнимай единицу
__________________
BestMasterиZация

Старый 07.08.2006, 02:50
kongomato вне форума Посмотреть профиль Отправить личное сообщение для kongomato Найти все сообщения от kongomato
  № 6  
kongomato

Регистрация: Jul 2005
Сообщений: 23
Kuzen,Вы меня не поняли...
Посмотрите,если вам не сложно мой пример...в тестовом режиме
В начале подгружаються 2 мувика...допустим 1 и 2(мув 1 выше по глубине 2)...
при нажати на кнопку-вперед глубина 2 = 1,а 1=2 и мувик 1 заменяется мувиком 3...
Глубина ка пример,можно как угодно(_visible)

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

Старый 07.08.2006, 10:30
KUZEN вне форума Посмотреть профиль Отправить личное сообщение для KUZEN Посетить домашнюю страницу KUZEN Найти все сообщения от KUZEN
  № 7  
KUZEN
Ветеран форума
 
Аватар для KUZEN

Регистрация: Jun 2005
Адрес: MOSCOW
Сообщений: 6,852
Отправить сообщение для KUZEN с помощью ICQ Отправить сообщение для KUZEN с помощью Yahoo Отправить сообщение для KUZEN с помощью Skype™
Всё запутано, то что я предложил вполне рабочий вариант ... на днях накатаю урок по созданию гелереи во флеше
__________________
BestMasterиZация

Старый 07.08.2006, 11:45
mart.in вне форума Посмотреть профиль Отправить личное сообщение для mart.in Найти все сообщения от mart.in
  № 8  
mart.in

Регистрация: Jul 2006
Сообщений: 51
Не пробывал испольтзовать компонент загрузчика???

Старый 07.08.2006, 14:17
kongomato вне форума Посмотреть профиль Отправить личное сообщение для kongomato Найти все сообщения от kongomato
  № 9  
kongomato

Регистрация: Jul 2005
Сообщений: 23
Kuzen,не сомненно рабочий вариант...Но не совсем то что мне нужно.

Старый 07.08.2006, 14:20
kongomato вне форума Посмотреть профиль Отправить личное сообщение для kongomato Найти все сообщения от kongomato
  № 10  
kongomato

Регистрация: Jul 2005
Сообщений: 23
mart.in, не в моем случае...

Создать новую тему Закрытая тема Часовой пояс GMT +4, время: 01:08.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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