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

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

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

Регистрация: Jan 2008
Адрес: Minsk Belarus
Сообщений: 107
Attention прелоадер для нескольких jpg

Господа, надеюсь на ваш опыт.
Проблема такая.....

В флешке происходит презентация фоток.
фотки естественно внешние.
Они плавно появляются и исчезают,
одна за другой.
таким макаром я их замещаю вместо
заранее приведенного в движение holder*
Код:
show_mc.slides_mc.holder0.loadMovie("0.jpg");
show_mc.slides_mc.holder1.loadMovie("1.jpg");
show_mc.slides_mc.holder2.loadMovie("2.jpg");
show_mc.slides_mc.holder3.loadMovie("3.jpg");
show_mc.slides_mc.holder4.loadMovie("4.jpg");
show_mc.slides_mc.holder5.loadMovie("5.jpg");
show_mc.slides_mc.holder6.loadMovie("6.jpg");
Может быть кто шарит, как взять getBytesLoaded и
getBytesTotal - каждой фотки, чтобы вычислить
в первом кадре процесс загрузки.


Последний раз редактировалось storm_; 09.01.2008 в 22:33.
Старый 09.01.2008, 22:05
Fernando Costa вне форума Посмотреть профиль Отправить личное сообщение для Fernando Costa Найти все сообщения от Fernando Costa
  № 2  
Ответить с цитированием
Fernando Costa
 
Аватар для Fernando Costa

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

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

Регистрация: Jan 2008
Адрес: Minsk Belarus
Сообщений: 107
может подскажешь..как привязать
этот класс к этому скрипту??
show_mc.slides_mc.holder0.loadMovie("0.jpg");

типа
Код:
this.createEmptyMovieClip("clip",0);
var loader:MovieClipLoader=new MovieClipLoader();
loader.loadClip("0.jpg",clip);

просто вот не пойму, как теперь присвоить
o.jpg к holder0 ???


Последний раз редактировалось storm_; 09.01.2008 в 22:34.
Старый 09.01.2008, 22:22
nyctota вне форума Посмотреть профиль Отправить личное сообщение для nyctota Найти все сообщения от nyctota
  № 4  
Ответить с цитированием
nyctota
 
Аватар для nyctota

Регистрация: Nov 2003
Адрес: Север
Сообщений: 244
В данном коде
Код:
this.createEmptyMovieClip("clip",0);
var loader:MovieClipLoader=new MovieClipLoader();
loader.loadClip("0.jpg",clip);
"clip" -- ссылка на клип, в который происходит загрузка. Так что присваивать что надо куда надо _до_ загрузки, а не после.
__________________
Scio me, nihil scire.

Старый 09.01.2008, 22:29
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 5  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
storm_, для оформления своего кода, надо использовать теги [code][/code]. Исправте.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

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

Регистрация: Jan 2008
Адрес: Minsk Belarus
Сообщений: 107
iNils, спасибо за code /code.(Не в курсе я был)))
nyctota.
Спасибо за наводку...
если я правильно понял, то чтобы присвоить моему holder*
*.jpg
Код:
var loader:MovieClipLoader=new MovieClipLoader();
loader.loadClip("0.jpg",show_mc.slides_mc.holder0);
так?

проверил уже - не пашет


Последний раз редактировалось iNils; 09.01.2008 в 22:47.
Старый 09.01.2008, 22:50
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 7  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Обучени пользованием форумом. Урок 2:
Если, когда хотите что-то добавить, используйте кнопку и редактируйте последнее сообщение, а не создавайте несколько сообщений подряд.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 09.01.2008, 23:04
storm_ вне форума Посмотреть профиль Отправить личное сообщение для storm_ Посетить домашнюю страницу storm_ Найти все сообщения от storm_
  № 8  
Ответить с цитированием
storm_
 
Аватар для storm_

Регистрация: Jan 2008
Адрес: Minsk Belarus
Сообщений: 107
iNils, спасибо за обучение.
вот весь код, для наглядности...
Код:
var ft = getBytesTotal();
//images downloading:
//с этой частью проблема -
//прелоадер зависает полностью закрашенный,
//пауза,... только потом появляются фотки...
//и не всегда они успевают загрузится...
//что приводит к ползанию по экрану пустых
//клипов((
show_mc.slides_mc.holder0.loadMovie("0.jpg");
show_mc.slides_mc.holder1.loadMovie("1.jpg");
show_mc.slides_mc.holder2.loadMovie("2.jpg");
show_mc.slides_mc.holder3.loadMovie("3.jpg");
show_mc.slides_mc.holder4.loadMovie("4.jpg");
show_mc.slides_mc.holder5.loadMovie("5.jpg");
show_mc.slides_mc.holder6.loadMovie("6.jpg");	

//1
s1 = new Sound();
s1.loadSound("1.mp3", false);
//2
s2 = new Sound();
s2.loadSound("2.mp3", false);
//3
s3 = new Sound();
s3.loadSound("3.mp3", false);
//preloader
s1.onLoad = function(ok) {
	if (ok) {
		clearInterval(interval);
		navig.gotoAndStop(2);
		music.gotoAndStop(4);
		preloader.gotoAndStop(101);
		show_mc.slides_mc.gotoAndPlay(2);
	}
};
function loader(sound) {
	var ft = getBytesTotal();
	var s1l = s1.getBytesLoaded();
	var s1t = s1.getBytesTotal();
	var s2l = s2.getBytesLoaded();
	var s2t = s2.getBytesTotal();
	var s3l = s3.getBytesLoaded();
	var s3t = s3.getBytesTotal();
	var pr = int((s1l+s2l+s3l)/(s1t+s2t+s3l)*100);
	preloader.gotoAndStop(pr);
}
interval = setInterval(loader, 100, s1);

Старый 09.01.2008, 23:09
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 9  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
storm_, вы совершаете одну общую ошибку. Браузеры по умолчанию имеют ограничение на количество одновременных загрузок. Например, у IE может быть только 2 загрузки одновременно. Это значит, если вы начнете загружать сразу 10 файлов, вы получите данные о размере только от первых двух и пока любой из этих двух файлов не загрузится, данные об остальных файлах не поступят.
Поэтому делать общий процент загрузки можно только, если флешу уже знает об размере загружаемых файлов. Например из xml.
__________________
(и)Нильс.ru | Плагины для FlashDevelop


Последний раз редактировалось iNils; 09.01.2008 в 23:16.
Старый 09.01.2008, 23:14
storm_ вне форума Посмотреть профиль Отправить личное сообщение для storm_ Посетить домашнюю страницу storm_ Найти все сообщения от storm_
  № 10  
Ответить с цитированием
storm_
 
Аватар для storm_

Регистрация: Jan 2008
Адрес: Minsk Belarus
Сообщений: 107
iNils, вы Проффи.
я и не подозревал про ограничение Браузеров....
блин, чтож делать то???
Нужно, чтобы вся эта муть (7фоток и 3 мп3шки ) были загружены одним
прелоадером извне.
Это возможно вообще?
Заранее спасибо за поддержку.

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

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

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


 


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


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