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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 13.09.2005, 13:17
_TN вне форума Посмотреть профиль Отправить личное сообщение для _TN Найти все сообщения от _TN
  № 11  
Ответить с цитированием
_TN

Регистрация: Aug 2005
Сообщений: 36
Ау народ! Тема стареет, а проблема все еще существует!

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

Регистрация: Jun 2000
Адрес: Мурманск
Сообщений: 202
Отправить сообщение для Prey с помощью ICQ
народ, есть же такая замечательная вещь в семерке как MovieClipLoader
используем так

my_mcl = new MovieClipLoader();
myListener = new Object();
myListener.onLoadProgress = function(target_mc:MovieClip, loadedBytes:Number, totalBytes:Number) {
trace( "Loading "+Math.round(loadedBytes/totalBytes*100))+"%" //типа сколько % загрузилось
};
myListener.onLoadInit = function(target_mc:MovieClip) {
// что делаем по окончании загрузки (почему то событие onLoadComplete срабатывает тока на однократной загрузке, т.е. с закэшеным файлом такое не прокатит
};
my_mcl.addListener(myListener);

my_mcl.loadClip("clip.swf", куда_грузим);


там еще и другие события для него есть - читаем хелп.

Тока одно но, работать локально не будет, а тока если закачать на фтп., такая вот особенность
__________________
Жизнь сложна, но к счастью коротка.
www.proud.ru

Старый 13.09.2005, 16:40
_TN вне форума Посмотреть профиль Отправить личное сообщение для _TN Найти все сообщения от _TN
  № 13  
Ответить с цитированием
_TN

Регистрация: Aug 2005
Сообщений: 36
Попробую такой способ, но всеже раскажите про дедовские больше и конкретно по моей проблеме (с моим исходником) в чем дело.

За ответы спасиб, буду все тестить, работы очень много не успеваю над всем работать..

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

Регистрация: Jan 2004
Адрес: Украина, Харьков
Сообщений: 1,524
Отправить сообщение для __i с помощью ICQ
эх как я в свое время парился с этими загрузчиками %)))
Вобщем я уже не помню кто но на этом форуме разбирал эту тему, это было год полтора назад.
Вся запара у тебя в этой строке

if (_root.mainm.getBytesTotal()==_root.mainm.getBytes Loaded()) this.gotoAndPlay
(45);

я не помню точно как это рассказывали, но фишка в том что до команды LoadMovie твой клип mainm уже загружен и имеет какой-то размер и у тя получаеться что в этом сравнении при загрузке на первом же шаге это условие выполняеться и переходит на 45 фрейм %(((

а написать нужно вот такую байду :

t=_root.mainm.getBytesTotal();
l=_root.mainm.getBytes Loaded();
if (l && t && l>=t) gotoAnd.......

тут я приведу пример программного прилоадера %))


MovieClip.prototype.createPreloader = function(who, x, y) {
//who - это тот клип в который загружаешь чего-нибудь.
// x,y - координаты где он расположиться
this.createEmptyMovieClip("preloader", 1);
this["preloader"]._x = x;
this["preloader"]._y = y;
this["preloader"].createTextField("pl", 1, 0, 0, 0, 0);
this["preloader"].pl.autoSize = "left";
this["preloader"].pl.text = "loading...";
this["preloader"].who = who;
this["preloader"].onEnterFrame = function() {
l = this.who.getBytesLoaded();
t = this.who.getBytesTotal();
this.pl.text = 'loading '+Math.round(l/t*100)+' %';
if (l && t && l>=t) {

// здеся пишем че нам делать когда все загрузилось %))
// например who.play(); или this._parent.goAndPlay();
this.removeMovieClip();

}
};
};

используешь как

this.stop();
this.loadMovie('blabla.swf');
this.createPreloader(this,10,20);
//все пока не загрузиться клип будет строчка с процентами загрузки


Последний раз редактировалось __i; 14.09.2005 в 14:19.
Старый 14.09.2005, 21:15
misha1 вне форума Посмотреть профиль Отправить личное сообщение для misha1 Посетить домашнюю страницу misha1 Найти все сообщения от misha1
  № 15  
Ответить с цитированием
misha1

Регистрация: Jun 2005
Адрес: from georgia
Сообщений: 2
Отправить сообщение для misha1 с помощью ICQ
По умолчанию ze loader

etot silka ne rabotaet , zagruzi v kakomta veb . kakoita primer i ia ispravliu(ili tvoi muvik katorom etot ashibka )
__________________
ისწავლე და გეცოდინება !!!!!!!!!!!!!! :)
--------------------------------

Старый 15.09.2005, 09:07
_TN вне форума Посмотреть профиль Отправить личное сообщение для _TN Найти все сообщения от _TN
  № 16  
Ответить с цитированием
_TN

Регистрация: Aug 2005
Сообщений: 36
Спасиб! я уже сделал! Все работает, исходник удалил.

Спасиба всем за участие, много дельных советов.. хотя пробьлемка была совсем в малом...

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

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

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


 


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


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