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

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

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

Регистрация: Dec 2006
Сообщений: 5
По умолчанию в чем дело?

привет, меня интерисует один небольшой вопрос...я не так хорошо рабираюсь в флешь, но стремлюсь к этому))) вопрос такой - я сделал страничку и загрузчик почему-то начинает показывать сколько он загрузил процентов примерно с 50% почему так? почему не сначало? объясните плз
вот адрес странички www.claninteam.by.ru

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

Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
Почему-то.
Исходник-то предъяви. Может у тебя прелоадер больше чем контент.

Старый 19.12.2006, 10:10
Aziz Zaynutdinoff вне форума Посмотреть профиль Отправить личное сообщение для Aziz Zaynutdinoff Посетить домашнюю страницу Aziz Zaynutdinoff Найти все сообщения от Aziz Zaynutdinoff
  № 3  
Ответить с цитированием
Aziz Zaynutdinoff
 
Аватар для Aziz Zaynutdinoff

Регистрация: Feb 2006
Адрес: Moscow
Сообщений: 552
потому что при установке Export for ActionScript необходимо снимать галку Export in first frame. Если галка стоит то всё что (Export in first frame) грузиться с первым кадром.

Старый 19.12.2006, 10:26
CorC вне форума Посмотреть профиль Отправить личное сообщение для CorC Найти все сообщения от CorC
  № 4  
Ответить с цитированием
CorC
 
Аватар для CorC

Регистрация: Jul 2006
Адрес: Земля>Россия>Вологда
Сообщений: 3,056
Отправить сообщение для CorC с помощью ICQ Отправить сообщение для CorC с помощью MSN Отправить сообщение для CorC с помощью Skype™
может у тебя рисунки все в 1 кадре?
__________________
"We Are The Champions My Friends!" Queen

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

Регистрация: Mar 2006
Адрес: Москва
Сообщений: 415
Цитата:
Сообщение от Aziz Zaynutdinoff
потому что при установке Export for ActionScript необходимо снимать галку Export in first frame. Если галка стоит то всё что (Export in first frame) грузиться с первым кадром.
Ага,
и в Паблиш сетингс не забыть поправить, как минимум на загрузку линкованых МС во второй кадр....

Старый 20.12.2006, 12:23
3vc вне форума Посмотреть профиль Отправить личное сообщение для 3vc Найти все сообщения от 3vc
  № 6  
Ответить с цитированием
3vc

Регистрация: Dec 2006
Сообщений: 17
угу все правильно сказали.

Вот только могут быть проблемы, если код написан так чтобы вытаскивать клипы из библиотеки. Все переделать будет не очень легко, есть путь решения.
Убрать из Linkage @Export in first frame@, затем поместиить вызвываемые с помощью AttachMovie клипы во второй фрейм в какой-нибудь один мувик за пределами stage (чтобы их видно не было). После чего брать их оттуда с помощью duplicateMovieClip().
Угу довольно сложно, но эффективно.

Но все равно вопрос не решится. Если посмотреть Size Report - будет видно, что первый фрейм занимает допустим 20кб, а второй 180. Все равно загрузка будет начинаться с 10%. Как это исправить. Выкладываю скрипт прелоадера.

Код:
onClipEvent (load) {
	bytes_total = _root.getBytesTotal();
	offset_bytes = _root.getBytesLoaded();
}
onClipEvent (enterFrame) {
	if (offset_bytes_bytes != undefined) {
		loaded = _root.getBytesLoaded();
		percent = Math.floor((loaded-offset_bytes)/(bytes_total-offset_bytes)*100);
		
//----------вывод процентов и т.д.

		if (loaded>=total) {
			_parent.gotoAndPlay(2);
		}
	}
}

Вот, с нуля процентов и до 100

Старый 20.12.2006, 12:28
CorC вне форума Посмотреть профиль Отправить личное сообщение для CorC Найти все сообщения от CorC
  № 7  
Ответить с цитированием
CorC
 
Аватар для CorC

Регистрация: Jul 2006
Адрес: Земля>Россия>Вологда
Сообщений: 3,056
Отправить сообщение для CorC с помощью ICQ Отправить сообщение для CorC с помощью MSN Отправить сообщение для CorC с помощью Skype™
Код:
function Loading() {
	var sec=10000;
	loadline._visible = true;
	Load = this.getBytesLoaded();
	Total = this.getBytesTotal();
	var time=getTimer()-GlobalTime;
	if(Load>=Total*time/sec){Load=Total*time/sec;};
	KB.text = "Loading... ("+Math.round(100*Load/Total)+"%)";
	if (Total<=Load) {
		loadline._xscale = 100*Load/Total;
		gotoAndStop("scene", 3);
	} else {
		loadline._xscale = 100*Load/Total;
	}
}
это мой прелоадер и я на ниго никогда не жаловался
GlobalTime определяется как раз перед загрузкой
Loading можно повесить хоть на чего
__________________
"We Are The Champions My Friends!" Queen

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

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

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


 


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


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