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

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

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

Регистрация: Nov 2006
Сообщений: 76
Отправить сообщение для mr.zed с помощью ICQ
Attention прелоадер с послед. аттачем клипов. Не получается у меня...

тут в архивах нашел
Цитата:
Один из приемов.
Прелоадер ставим на первый кадр, через пять кадров, за пределы сцены ставь мувики которые хочешь атачить(их юзать не будешь, слейдующий фрейм должен быть пустым, чтоб они удалились.
После чего на десятом кадре начинаешь играть свой сайт.
Но при этом я так понимаю, что нужно снять галочку с "Export in first frame"..
а если в клипе (symbol) используется картинка, которая тоже в symbol?

Видел еще вариант: вытащить все мувики на раб. стол и пользовать через дубликате. Но это опять ж гембель если клип в клипе

Читал FAQ, вот нарыл ссылку. Работает, но опятьже: а как с аттачем?
а так ссылки на "нормально" работающий вариант не нашел....
Намекните, пожалуйста на реализацию "нормального" прелоадера.....

Старый 25.09.2007, 16:36
Fernando Costa вне форума Посмотреть профиль Отправить личное сообщение для Fernando Costa Найти все сообщения от Fernando Costa
  № 2  
Ответить с цитированием
Fernando Costa
 
Аватар для Fernando Costa

Регистрация: Oct 2006
Адрес: simferopol -> kyiv
Сообщений: 2,161
Отправить сообщение для Fernando Costa с помощью ICQ
короче делай лучше внешний прелоадер и не парься, тогда процент загрузки будет отображаться сразу. не забудь поставить lockroot чтобы проблем не было
__________________
: M F N W :

Старый 03.10.2007, 11:25
mr.zed вне форума Посмотреть профиль Отправить личное сообщение для mr.zed Найти все сообщения от mr.zed
  № 3  
Ответить с цитированием
mr.zed
 
Аватар для mr.zed

Регистрация: Nov 2006
Сообщений: 76
Отправить сообщение для mr.zed с помощью ICQ
Вот сделал прелоадер через mc.loadMovie и потом делаю mc.getBytesLoaded()/mc.getBytesTotal(). У меня локально на компе играет. По крайней мере быстренько так вижу циферку 100% и размеры отображаю (для себя) от getBytes. Вроде все хорошо. Но тут проблема. В нете в тексте прогресса пишет "загрузка: NaN: 0 x 0". Что такое NaN понятно. Первый ноль - это беру от Loaded, второй ноль - это от Total. Но все равно через врямя ролик загружается и начинает играть.

Код:
mc._lockroot=true;
mc.loadMovie("index.swf", 0);
percent=0;
loader = function () {
	percent = (mc.getBytesLoaded()/mc.getBytesTotal())*100;
	pr.text="... "+percent+": "+mc.getBytesLoaded()+" x "+mc.getBytesTotal();
	if (mc.getBytesLoaded()>=mc.getBytesTotal()) {
		clearInterval(intr);
		stop();
	}
};
intr = setInterval(loader, 100);

Старый 03.10.2007, 12:29
mr.zed вне форума Посмотреть профиль Отправить личное сообщение для mr.zed Найти все сообщения от mr.zed
  № 4  
Ответить с цитированием
mr.zed
 
Аватар для mr.zed

Регистрация: Nov 2006
Сообщений: 76
Отправить сообщение для mr.zed с помощью ICQ
По умолчанию Внешний прелоадер. еще только 18% а play уже начался :)

Пришлось немного переделать. Но проигрывание загружаемого клипа начинается еще ДО окончания его загрузки.

Код:
var my_mcl:MovieClipLoader=new MovieClipLoader();
var my_obj:Object=new Object();
my_mcl.loadClip("index.swf",mc);
my_obj.onLoadStart=function(clip){
	pr.text="Загрузка началась";
}
my_obj.onLoadError=function(clip,str){
	pr.text="Ошибка"+str;
}
my_obj.onLoadProgress=function(clip,bytesLoaded,totalBytes){
	pr.text=Math.round(bytesLoaded/totalBytes*100)+"%";
}
my_obj.onLoadComplete=function(clip){
	pr.text="Загрузка завершина";
	delete my_obj;
	delete my_mcl;
}
my_mcl.addListener(my_obj);

Старый 03.10.2007, 13:18
Fernando Costa вне форума Посмотреть профиль Отправить личное сообщение для Fernando Costa Найти все сообщения от Fernando Costa
  № 5  
Ответить с цитированием
Fernando Costa
 
Аватар для Fernando Costa

Регистрация: Oct 2006
Адрес: simferopol -> kyiv
Сообщений: 2,161
Отправить сообщение для Fernando Costa с помощью ICQ
делай в этом кадре stop(); а в событии onLoadComplete ставь play();
__________________
: M F N W :

Старый 03.10.2007, 13:26
mr.zed вне форума Посмотреть профиль Отправить личное сообщение для mr.zed Найти все сообщения от mr.zed
  № 6  
Ответить с цитированием
mr.zed
 
Аватар для mr.zed

Регистрация: Nov 2006
Сообщений: 76
Отправить сообщение для mr.zed с помощью ICQ
Я тоже так думал..
Но делать стоп где? Я пробовал в первом кадре mc сделать stop(), а после загрузки onLoadComplete сделать mc.gotoAndPlay(2); Так? Не получается. Просто не играет mc.

Спасибо, разобрался. Просто во втором кадре mc был лишний стоп (когда я копировал, то не убрал). У меня же прелоадер анимированный..


Последний раз редактировалось etc; 03.10.2007 в 15:24.
Старый 03.10.2007, 13:54
Futury вне форума Посмотреть профиль Отправить личное сообщение для Futury Найти все сообщения от Futury
  № 7  
Ответить с цитированием
Futury
 
Аватар для Futury

Регистрация: Sep 2007
Сообщений: 124
mr.zed А можете исходник выложить.......у меня такая же проблема........ни как не могу разобраться.....

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

Регистрация: Nov 2006
Сообщений: 76
Отправить сообщение для mr.zed с помощью ICQ
только в подгружаемом клипе на 1й кадр ставишь stop();. Все, что там нужно идет со второго кадра, как обычно. Загрузчик вот. Только он такой большой в распакованном виде, потому что там были картинки.. С анимацией у меня.. Я их удалил, но размер остался, парадокс?
Вложения
Тип файла: rar loader.rar (72.2 Кб, 61 просмотров)

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

Регистрация: Sep 2007
Сообщений: 124
mr.zed Спасиба!

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

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
>>Только он такой большой в распакованном виде, потому что там были картинки.. С анимацией у меня.. Я их удалил, но размер остался, парадокс?

Нет, не парадокс. Save and compact спасет тебя.
__________________
Reality.getBounds(this);

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

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

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


 


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


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