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

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

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

Регистрация: May 2004
Сообщений: 22
По умолчанию как сделать pleloader в фото галерее для каждого jpg?

Подскажите пожалуйста.
есть код, он подгружает картинку на сайт с сервера:

Код:
this.createEmptyMovieClip("jpg",1);
this.jpg.loadMovie("Oazis.jpg");
this.createTextField("loader_txt",2,10,10,50,50);
this.onEnterFrame=function(){
	var l=this.jpg.getBytesLoaded();
	var t=this.jpg.getBytesTotal();
	if(l && t){
		this.loader_txt.text=Math.floor(100*l/t)+"%";
		if(l==t) {
			this.loader_txt.removeTextField();
			delete this.onEnterFrame;
		}
	}
}

ЗАДАЧА:
подскажите что мне надо написать и где что бы для каждой картинки (в фотогалереи) подгружаемой с сервера по этому коду, сначало был preloader, а затем сам jpg.

Заранее огромное спасибо!


Последний раз редактировалось iNils; 26.10.2006 в 17:25.
Старый 07.05.2006, 14:41
xcho_ вне форума Посмотреть профиль Отправить личное сообщение для xcho_ Найти все сообщения от xcho_
  № 2  
Ответить с цитированием
xcho_
[1 11.04.2006]

Регистрация: Jan 2006
Адрес: HG,DE
Сообщений: 668
Отправить сообщение для xcho_ с помощью ICQ
может поместить в цикл,и для каждого сделать отдельный нормальный прелоадер?
__________________
сегодня лучше чем вчера?

Старый 07.05.2006, 19:28
zivovey вне форума Посмотреть профиль Отправить личное сообщение для zivovey Найти все сообщения от zivovey
  № 3  
Ответить с цитированием
zivovey

Регистрация: May 2004
Сообщений: 22
Цитата:
Сообщение от xcho_
может поместить в цикл,и для каждого сделать отдельный нормальный прелоадер?
ПРО ЦИКЛ МОЖНО ПОПОДРОБНЕЕ?

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

Регистрация: Aug 2005
Адрес: Москва
Сообщений: 825
Отправить сообщение для ffffff с помощью ICQ
во флэше F1 и в поиске пишешь "for" и получаешь максимально подробное описание.

Старый 07.05.2006, 20:02
aksios вне форума Посмотреть профиль Отправить личное сообщение для aksios Найти все сообщения от aksios
  № 5  
Ответить с цитированием
aksios
loading 50%
 
Аватар для aksios

Регистрация: Jun 2005
Адрес: I am where I should be
Сообщений: 3,567
Отправить сообщение для aksios с помощью ICQ
Ваще еще если прелодер в функцию запихнуть, а в качестве параметра передавать ей имя файла, ну и откуда надо к ней обращаться...

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

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
пишешь до галерии в руте
Код:
_global.loadImage = function (mc, nameImage) {
	mc.createEmptyMovieClip ("jpg", 1);
	mc.jpg.loadMovie (nameImage);
	mc.createTextField ("loader_txt", 2, 10, 10, 50, 50);
	mc.onEnterFrame = function () {
		var l = mc.jpg.getBytesLoaded ();
		var t = mc.jpg.getBytesTotal ();
		if (l && t) {
			mc.loader_txt.text = Math.floor (100 * l / t) + "%";
			if (l == t) {
				mc.loader_txt.removeTextField ();
				delete mc.onEnterFrame;
			}
		}
	};
};
в клипе для картинки пишешь:
Код:
loadImage (this, "путь/имя_картики");
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 07.05.2006, 21:22
zivovey вне форума Посмотреть профиль Отправить личное сообщение для zivovey Найти все сообщения от zivovey
  № 7  
Ответить с цитированием
zivovey

Регистрация: May 2004
Сообщений: 22
Цитата:
Сообщение от iNils
пишешь до галерии в руте
Код:
_global.loadImage = function (mc, nameImage) {
	mc.createEmptyMovieClip ("jpg", 1);
	mc.jpg.loadMovie (nameImage);
	mc.createTextField ("loader_txt", 2, 10, 10, 50, 50);
	mc.onEnterFrame = function () {
		var l = mc.jpg.getBytesLoaded ();
		var t = mc.jpg.getBytesTotal ();
		if (l && t) {
			mc.loader_txt.text = Math.floor (100 * l / t) + "%";
			if (l == t) {
				mc.loader_txt.removeTextField ();
				delete mc.onEnterFrame;
			}
		}
	};
};
в клипе для картинки пишешь:
Код:
loadImage (this, "путь/имя_картики");
ПРОСТО ОГРОМНЕЙШЕЕ ЧЕЛОВЕЧЕСКОЕ СПАСИБО!!!
ПРОБУЮ)

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

Регистрация: Apr 2006
Адрес: Екатеринбург
Сообщений: 55
Отправить сообщение для deep70 с помощью ICQ
zivovey, дело в том, что ты ничему не сможешь научиться, выклянчивая исходники у гуру. Даже если и дадут тебе подробное описание того, как надо делать.
Ты где нибудь видел самоучитель езды на велосипеде? Как он по твоему должен выглядеть: "Нажми правую педаль, нажми левую педаль... Встань, отряхнись, садись на велик снова..." - так?

На Flasher.ru есть специально раздел "ИСХОДНИКИ", где ты сможешь найти много примеров прелоадеров. А построение функции можно усечь из обсуждения ЛЮБОГО вопроса по AS.

Да и зачем писать новый прелоадер, если его уже тысячу раз изобрели?
__________________
О добром, разумном, вечном...

Старый 08.05.2006, 12:59
zivovey вне форума Посмотреть профиль Отправить личное сообщение для zivovey Найти все сообщения от zivovey
  № 9  
Ответить с цитированием
zivovey

Регистрация: May 2004
Сообщений: 22
Цитата:
Сообщение от deep70
zivovey, дело в том, что ты ничему не сможешь научиться, выклянчивая исходники у гуру. Даже если и дадут тебе подробное описание того, как надо делать.
Ты где нибудь видел самоучитель езды на велосипеде? Как он по твоему должен выглядеть: "Нажми правую педаль, нажми левую педаль... Встань, отряхнись, садись на велик снова..." - так?

На Flasher.ru есть специально раздел "ИСХОДНИКИ", где ты сможешь найти много примеров прелоадеров. А построение функции можно усечь из обсуждения ЛЮБОГО вопроса по AS.

Да и зачем писать новый прелоадер, если его уже тысячу раз изобрели?
Объясняю
я учиться по флешу не хочу в том смысле что моя профессия не подразумевает програмирование по нему.
это я делаю для себя.
Деньги я заработываю на растровой графике) и не плохо
А по поводу прелоадера сам его сделать не трудно гемор в том что нужен прелоадер для каждуой картинке в фотогалерее - у меня куча шаблонов но у ввсех них данная функция ни где не имеется, что бы наглядно ее рассмотреть.
Ну у каждого сове мнение, и у Вас тоже оно на право)
лучше всего всегда ставить на чужое место себя и срузу поможешь и поймешь.
Дай случай тебе обратиться с помошью или к зубному или хирургу и тд а тебе скажут нечто приблизительное и похожее:

" дело в том, что ты ничему не сможешь научиться, выклянчивая исходники у гуру. Даже если и дадут тебе подробное описание того, как надо делать.
Ты где нибудь видел самоучитель езды на велосипеде? Как он по твоему должен выглядеть: "Нажми правую педаль, нажми левую педаль... Встань, отряхнись, садись на велик снова..." - так?"

Каждый Гуру в своем и всего знать не возможно точнее на 5ку)
Я гуру в своем - а во flesh просто решил попробовать - и все сделал только вот одно осталось и читать книгу и изучать flash из-за этого как мне кажется для меня сейчас не нужно.

Выражаю огромную благодарность iNils за понимание и ДЕЙСТВИТЕЛЬНО ПОМОШЬ а не треп.
Спасибо iNils

Старый 12.05.2006, 23:54
JudgeFog вне форума Посмотреть профиль Отправить личное сообщение для JudgeFog Найти все сообщения от JudgeFog
  № 10  
Ответить с цитированием
JudgeFog
[+1.4 - 25.03.2006]

Регистрация: Aug 2002
Адрес: St-Петербург
Сообщений: 92
архив распаковать лучше прямо на C:
(т.е. не должно быть в пути к папке пробелов и русских букв типа /Рабочий стол/)
открываешь fla и Ctrl+Enter, потом еще раз (эти же две кнопки)
уваидишь симуляцию загрузки, процентики бегут

я убрал программное создание текстового поля loader_txt
и вбил его в каждый клип чтобы можно было править стиль

соответственно для каждой новой картинки таким способом создается новый пустой клип и в нем поле Dynamic text,
которому надо поставить в панели Properties (внизу) Instance Name loader_txt
Вложения
Тип файла: zip prel.zip (12.9 Кб, 707 просмотров)

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

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

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


 


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


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