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

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

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

Регистрация: Nov 2006
Сообщений: 487
Отправить сообщение для marat_sa с помощью ICQ Отправить сообщение для marat_sa с помощью Skype™
Checked Медленный скрипт?

Здравствуйте, при загрузке приложения через лоадер слушатель подписан на событие onLoadProgress и вызывает функцию, которая обновляет текст в 2 текстовых полях и изменяет _xscale индикатора загрузки. Приложение весит 2,5 Мб. Во время загрузки выдается окно, что скрипт работает медленно, вы хотите его отменить? Нажимаем нет, приложение продолжает грузиться! Что происходит? Как можно обойти это, помимо того, что изменить script time limit???

Старый 27.02.2008, 13:34
trigger вне форума Посмотреть профиль Отправить личное сообщение для trigger Найти все сообщения от trigger
  № 2  
Ответить с цитированием
trigger
[+4 16.10.08]
 
Аватар для trigger

Регистрация: Sep 2002
Адрес: Киев
Сообщений: 140
покажите медленный скрипт!

Старый 27.02.2008, 14:50
Molecula вне форума Посмотреть профиль Отправить личное сообщение для Molecula Найти все сообщения от Molecula
  № 3  
Ответить с цитированием
Molecula
 
Аватар для Molecula

Регистрация: Apr 2007
Сообщений: 1,369
Где-то цикл лупится.
__________________
john

Старый 27.02.2008, 15:40
veterok4 вне форума Посмотреть профиль Отправить личное сообщение для veterok4 Посетить домашнюю страницу veterok4 Найти все сообщения от veterok4
  № 4  
Ответить с цитированием
veterok4
 
Аватар для veterok4

Регистрация: Aug 2005
Адрес: живу в Миловке
Сообщений: 101
Обсчёт слишком большой... (скорее в цикле)
__________________
Тссс... не вспугните!

Старый 27.02.2008, 16:54
marat_sa вне форума Посмотреть профиль Отправить личное сообщение для marat_sa Посетить домашнюю страницу marat_sa Найти все сообщения от marat_sa
  № 5  
Ответить с цитированием
marat_sa
 
Аватар для marat_sa

Регистрация: Nov 2006
Сообщений: 487
Отправить сообщение для marat_sa с помощью ICQ Отправить сообщение для marat_sa с помощью Skype™
В том-то и дело, что цикла нет. Я во все функции трейсов навесил, все проверял. Просто идет загрузка и листенер отрабатывает при получении данных вверенную ему функцию))) Вот код этой функции:
Код:
loadListener.onLoadProgress = Delegate.create(this, loadingProgress);

private function loadingProgress(target_mc:MovieClip, bytesLoaded:Number, bytesTotal:Number):Void {
		//trace("loadingProgress()");
		_root.loader.mainPanel["bytes_txt"].text = Math.round(bytesLoaded/1024) + " kB / " + Math.round(bytesTotal/1024) + " kB";
		_root.loader.mainPanel["percent_txt"].text = Math.round((bytesLoaded/bytesTotal)*100) + " %";
		_root.loader.mainPanel["loading_bar"]._xscale = Math.round((bytesLoaded/bytesTotal)*100);;
	}
Во всем классе loader нет ни одного for и while ((

Всё, просто заменил onLoadProgress на setInterval в 1 секунду, а в функции loadingProgress вызываю метод getProgress со свойствами bytesLoaded и bytesTotal. Прекрасно отрабатывает!


Последний раз редактировалось etc; 28.02.2008 в 09:56.
Создать новую тему Ответ Часовой пояс GMT +4, время: 02:59.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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