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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 30.04.2010, 15:07
serdeles вне форума Посмотреть профиль Отправить личное сообщение для serdeles Найти все сообщения от serdeles
  № 1  
Ответить с цитированием
serdeles
[+4 24.05.10]

Регистрация: May 2003
Адрес: Москва
Сообщений: 186
По умолчанию Проблемный прелоадер

Есть прелоадер (см. аттач). На первый взгляд, нормально работает. Однако, если изображение, имитирующее миувиклип (на втором кадре главной сцены) заменить на более тяжёлое, начинаются проблемы и глюки. Не могу понять, в чём проблема.

Прелоадер состоит из двух частей: графическая шкала (анимация 100 кадров) и текст — показывает, сколько процентов загрузилось. Обе части стоят на первом кадре главной сцены и к обоим символам прописан AS.

Шкала:

Код AS1/AS2:
onClipEvent (enterFrame) {
	percent = Math.floor((_root.getBytesLoaded()/_root.getBytesTotal())*100);
	gotoAndPlay(percent);
	if (_root.getBytesLoaded()>=_root.getBytesTotal()) {
		_root.gotoAndPlay(2);
	}
}

Проценты:

Код AS1/AS2:
onClipEvent (enterFrame) {
	percent = Math.floor((_root.getBytesLoaded()/_root.getBytesTotal())*100);
	text = percent+"%";
	if (_root.getBytesLoaded() >= _root.getBytesTotal()) {
		_root.gotoAndPlay(2);
	}
}

Помогите, пожалуйста, разобраться, где ошибка.
Вложения
Тип файла: zip pre.zip (25.6 Кб, 58 просмотров)
__________________
Достал уж всех своими глупыми вопросами...

Старый 30.04.2010, 15:18
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 2  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Ошибок нет, прелоадер работает. И с большими картинками тоже.
Разве что сильно устарел морально - сейчас на клипах писать код очень не рекомендуется.
На форуме такой код не обсуждают как правило.

Старый 30.04.2010, 15:43
serdeles вне форума Посмотреть профиль Отправить личное сообщение для serdeles Найти все сообщения от serdeles
  № 3  
Ответить с цитированием
serdeles
[+4 24.05.10]

Регистрация: May 2003
Адрес: Москва
Сообщений: 186
Странно он работает, когда большую картинку ставлю (~900 KB). Проценты стоят на 0, шкала двигается.

И вообще, даже если картинка мелкая, отсчёт процентовки начинается сразу с 20-30%...

Да, это старый прелоадер, скачал где-то. Понравилось, что он простой, ибо я не программирую на AS.
__________________
Достал уж всех своими глупыми вопросами...

Старый 30.04.2010, 16:02
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 4  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Цитата:
Сообщение от serdeles Посмотреть сообщение
И вообще, даже если картинка мелкая, отсчёт процентовки начинается сразу с 20-30%....
Все верно. Если картинка в основной части мелкая, то начинает учитываться вес графики самого прелоадера. То есть его доля возрастает, и эти 20-30% - и есть доля веса графики прелоадера в общем весе ролика.
Поэтому и стартует не с 0% - сперва графику должен загрузить, потом расчет сделать. И когда расчет первый сделан, уже есть какой-то вес (ваши 20-30%), то есть вес собственной графики.


Последний раз редактировалось mooncar; 30.04.2010 в 16:09.
Старый 30.04.2010, 16:12
serdeles вне форума Посмотреть профиль Отправить личное сообщение для serdeles Найти все сообщения от serdeles
  № 5  
Ответить с цитированием
serdeles
[+4 24.05.10]

Регистрация: May 2003
Адрес: Москва
Сообщений: 186
Но собственной графики у него вообще почти нет. И весит она копейки... Не понимаю я чего-то.
__________________
Достал уж всех своими глупыми вопросами...

Старый 30.04.2010, 16:29
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 6  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Цитата:
Сообщение от serdeles Посмотреть сообщение
Но собственной графики у него вообще почти нет. И весит она копейки...
Не скажите.
Копейки - не копейки, а сравнительно с основной графикой - доля высока.

Смотрите 1-й кадр:

Код:
pre.swf Movie Report
---------------------

Frame #    Frame Bytes    Total Bytes    Scene
-------    -----------    -----------    ----------------
      1           4386           4386    Scene 1 (AS 1.0 Classes Export Frame)
      2           9469          13855    

Scene                        Shape Bytes    Text Bytes    ActionScript Bytes
-------------------------    -----------    ----------    ------------------
Scene 1                                0             0                   453

Symbol                       Shape Bytes    Text Bytes    ActionScript Bytes
-------------------------    -----------    ----------    ------------------
Tween 4                                0             0                     0
Tween 3                               34             0                     0
Symbol 7                               0             0                     0
Symbol 6                               0             0                     0
percent                                0            35                     0
Tween 2                                0             0                     0
Tween 1                                0             0                     0
preloader                              0             0                     0

Font Name                 Bytes        Characters    
----------------------    ---------    --------------
Verdana                          20    

ActionScript Bytes    Location
------------------    --------
                 1    Scene 1:plazman's work:1
               220    Scene 1:plazman's work:1:No instance name assigned(preloader)
               231    Scene 1:plazman's work:1:No instance name assigned(percent)
                 1    Scene 1:plazman's work:2

Bitmap                     Compressed    Compression
-----------------------    ----------  --------  -----------
pre1_black.png                  1171       17464   JPEG Quality=80
pre1_blue.png                   1441       17464   JPEG Quality=80
ps2.gif                         9392       44032   Lossless

Старый 30.04.2010, 16:48
serdeles вне форума Посмотреть профиль Отправить личное сообщение для serdeles Найти все сообщения от serdeles
  № 7  
Ответить с цитированием
serdeles
[+4 24.05.10]

Регистрация: May 2003
Адрес: Москва
Сообщений: 186
Ужс. А это как-то можно решить?
__________________
Достал уж всех своими глупыми вопросами...

Старый 30.04.2010, 18:01
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 8  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Ничего не "ужс". Обычно таких вопросов при разработке не возникает.
Если у вас вес основного ролика того же порядка, что и вес прелоадера, а именно единицы килобайт, то без прелоадера можно смело обойтись. Эти несчастные килобайты грузятся практически мгновенно.
Прелоадер целесообразно вводить, когда ждать загрузки приходится более 2-5 секунд. и выше, то есть когда сам прелоадер будет весить, как тут, 4 килобайта, а весь ролик, скажем от 200-400 килобайт и выше.
Сделайте основной ролик, а потом смотрите, надо вам или нет прелоадер.
Если надо, берите и делайте. Будет глючить - пишите.

Старый 30.04.2010, 18:19
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 9  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Вот вам пример предзагрузчика.
Код записан в кадре.
Вложения
Тип файла: rar Предзагрузчик.rar (7.4 Кб, 122 просмотров)

Старый 30.04.2010, 21:01
serdeles вне форума Посмотреть профиль Отправить личное сообщение для serdeles Найти все сообщения от serdeles
  № 10  
Ответить с цитированием
serdeles
[+4 24.05.10]

Регистрация: May 2003
Адрес: Москва
Сообщений: 186
Спасибо большое!
__________________
Достал уж всех своими глупыми вопросами...

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

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

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


 


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


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