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

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Flash > ActionScript

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 08.10.2002, 18:41
bakalek вне форума Посмотреть профиль Отправить личное сообщение для bakalek Посетить домашнюю страницу bakalek Найти все сообщения от bakalek
  № 1  
bakalek

Регистрация: Oct 2000
Сообщений: 16
Отправить сообщение для bakalek с помощью AIM
По умолчанию Проблемы с 2-мя сценами ...

Вопрос Flash новичка :

http://www.alexsoldier.com/test.html

Короче я взял темплэйт СлайдШоу из Flash 6, немного поменяв графику, и так же присоеденил прелоадер который здесь описывался в исходниках.

Получилось: 2 сцены : Progress и Slides

В Progress'е идет загрузка прелоадера и занимает он 3 фрейма (очень важно)

В Slides идет уже вся основная заморочка - СлайдШоу.

Так вот, если я запускаю без прелоадера то показатель количества кадров (картинок) в правом нижнем углу работает идеально. Но ! Так как файл получился достаточно большой (1.1 мб) то прелоадер необходим.

Если я запускаю этот файл с прелоадером то он считает ВСЕ фреймы - даже те которые в другой сцене. То есть прибавляет дополнительно 3 кадра/фрейма из сцены Preloader

короче я не очень силен с кодом но помоему вот эта часть отвечает за подсчет фреймов и вывод результата на экран :

-------------------------------------
function updateStatus () {
_root.statusField = _root._currentFrame + " of " + _root._totalFrames;
}
-------------------------------------


А весь скрипт где присутствует эта часть здесь:


-------------------------------------
function updateFrame (inc) {
// send _root to new frame
newFrame = _root._currentFrame + inc;
_root.gotoAndStop("_root", newFrame);

updateStatus();

if (_root._currentFrame == 1) {
prevBtn.gotoAndStop("_root", 2);
} else {
prevBtn.gotoAndStop("_root",1);
}
if (_root._currentFrame == _root._totalFrames) {
nextBtn.gotoAndStop("_root",2);
} else {
nextBtn.gotoAndStop("_root",1);
}
}

function updateStatus () {
_root.statusField = _root._currentFrame + " of " + _root._totalFrames;
}

function autoplayInit () {
startTime = getTimer();
hideControls();
updateStatus();
}

function autoplay () {
if (autoplayStatus != 0) {
// get the current time and elapsed time
curTime = getTimer();
elapsedTime = curTime-startTime;

// update timer indicator
indicatorFrame = int(4/(delay/(elapsedTime/1000)));
indicator.gotoAndStop("_root", indicatorFrame+1);

// if delay time if met, goto next photo
if (elapsedTime >= (delay*1000)) {
if (_root._currentframe == _root._totalframes) {
_root.gotoAndStop("_root", 1);
} else {
_root.nextFrame();
}
autoplayInit();
}
}
}

function hideControls () {
nextBtn.gotoAndStop("_root", 2);
prevBtn.gotoAndStop("_root", 2);
}

updateFrame();
autoplayStatus = 0;
---------------------------------------------------------


Помогите пожалуйста исправить код так чтобы считались фреймы/кадры только из сцены Slides


Огромное спасибо !!!

Старый 14.10.2002, 12:14
Vlad Morozoff вне форума Посмотреть профиль Отправить личное сообщение для Vlad Morozoff Найти все сообщения от Vlad Morozoff
  № 2  
Vlad Morozoff

Регистрация: Oct 2002
Адрес: Simferopol
Сообщений: 4
Отправить сообщение для Vlad Morozoff с помощью ICQ
Вот лоадер - посмотри, помоему он подойдёт, если я правильно понял задачу.
Вложения
Тип файла: zip load_2.zip (6.9 Кб, 121 просмотров)
__________________
Ну удачи вам!

Старый 14.10.2002, 18:41
bakalek вне форума Посмотреть профиль Отправить личное сообщение для bakalek Посетить домашнюю страницу bakalek Найти все сообщения от bakalek
  № 3  
bakalek

Регистрация: Oct 2000
Сообщений: 16
Отправить сообщение для bakalek с помощью AIM
По умолчанию спасибо

не то немного но всеравно спасибо

Старый 14.10.2002, 18:41
bakalek вне форума Посмотреть профиль Отправить личное сообщение для bakalek Посетить домашнюю страницу bakalek Найти все сообщения от bakalek
  № 4  
bakalek

Регистрация: Oct 2000
Сообщений: 16
Отправить сообщение для bakalek с помощью AIM
По умолчанию спасибо

не то немного но все равно спасибо

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

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

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


 


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


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