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

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

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

Регистрация: Jul 2006
Адрес: Питер
Сообщений: 2,083
Отправить сообщение для MrPoma с помощью Skype™
По умолчанию проблема с загрузкой кучи картинок

написал код который грузит картинки с названиями 0-30.jpg из папки.
в оффлайне фсе нормал работает, а в онлайне грузятся не фсе картинки
вчера не загрузилось около пяти картинок, седня больше чем половина.
в чем проблема не ясно.

ЗЫ: мобыть дело в скорости... у мя модем.. 30кб/с

вот код:

Код:
var numsto = 4//количество столбцов
for(var i=0;i<16;i++){
	this.createEmptyMovieClip('img'+i,i)
	var mr = this['img'+i]
	
	var nstr=Math.floor(i/numsto) //номер строки
	var nsto=i-(nstr*numsto) //номер столбца
	
	stepx = 430/numsto //шаг x
	stepy = stepx*.7//шаг y
	
	//кадринаты
	mr._x = stepx*nsto+6*nsto
	mr._y = stepy*nstr+6*nstr
	
	//красная рамка
	mr.createEmptyMovieClip('lrtb',1)
	mr.lrtb.lineStyle(2,0xff0000,100);
	mr.lrtb.moveTo(0, 0);
	mr.lrtb.lineTo(0, stepy);
	mr.lrtb.lineTo(stepx, stepy);
	mr.lrtb.lineTo(stepx, 0);
	mr.lrtb.lineTo(0,0);	
	
	mr.createEmptyMovieClip('img',0)//создаем мув для картинки
	mr.img.loadMovie('OFP/'+i+'.jpg');//грузим картинку
	
	mr.onEnterFrame = function(){// загрузка изображения
		this.bl = this.img.getBytesLoaded();
		this.bt = this.img.getBytesTotal();
		if (this.bl>0 && this.bl>=this.bt){
			// загрузка закончилась
			delete this.onEnterFrame;
			
			this.ratio_x = stepx/this.img._width;
			this.ratio_y = stepy/this.img._height;
			
			if (this.ratio_x<=this.ratio_y) {
				this.img._width = stepx;
				this.img._yscale = this.img._xscale;
			} else {
				this.img._height = stepy;
				this.img._xscale = this.img._yscale;
			}      
		}
	}
}

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

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,879
Записей в блоге: 7
Грузить надо последовательно, а не все сразу.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

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

Регистрация: Jul 2006
Адрес: Питер
Сообщений: 2,083
Отправить сообщение для MrPoma с помощью Skype™
Цитата:
Грузить надо последовательно, а не все сразу.
ну и как же это отобразится на коде

Старый 23.10.2006, 18:45
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 4  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,784
MrPona, как минимум исчезнет цикл 8)

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

Регистрация: Jul 2006
Адрес: Питер
Сообщений: 2,083
Отправить сообщение для MrPoma с помощью Skype™
Цитата:
как минимум исчезнет цикл
но ведь в цикле мувиклипы создаются

Старый 23.10.2006, 18:55
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 6  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,784
Ну так создавайте их на onLoadComplete.

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

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,879
Записей в блоге: 7
1. Создали клип
2. Грузим в него
3. Дождались загрузки, если очередь закончилась идем в пункт 4, иначе в пункт 1
4. Конец
__________________
(и)Нильс.ru | Плагины для FlashDevelop

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

Регистрация: Jul 2006
Адрес: Питер
Сообщений: 2,083
Отправить сообщение для MrPoma с помощью Skype™
вроде начинаю врубаться ... бегу пробовать...

Старый 23.10.2006, 19:27
Хемуль вне форума Посмотреть профиль Отправить личное сообщение для Хемуль Найти все сообщения от Хемуль
  № 9  
Ответить с цитированием
Хемуль
Квач
 
Аватар для Хемуль

Регистрация: Sep 2006
Адрес: Украина, Киев
Сообщений: 1,526
2 MrPoma:
Пробовать лучше сразу с обьектом MovieClipLoader, как посоветовал __etc...
Вот:
http://flasher.ru/forum/showthread.p...F0%F3%E7%EA%E0
Прочтите ВСЮ тему. Там в конце есть примеры.
__________________
Да не нужно тебе читать документацию по Flash и AS от Adobe - ты слишком умён для этого


Последний раз редактировалось Хемуль; 23.10.2006 в 19:30.
Старый 24.10.2006, 02:58
MrPoma вне форума Посмотреть профиль Отправить личное сообщение для MrPoma Посетить домашнюю страницу MrPoma Найти все сообщения от MrPoma
  № 10  
Ответить с цитированием
MrPoma
 
Аватар для MrPoma

Регистрация: Jul 2006
Адрес: Питер
Сообщений: 2,083
Отправить сообщение для MrPoma с помощью Skype™
сделал по-своему, но без цикла, потом увидел сообщение Хемуля, прочитал всю тему, сделал как там... все таже проблема... и с циклом и с MovieClipLoader'ом не грузяца одни и теже картинки, хотя с ними все в порядке и в оффлайне все работает гут.

ЗЫ:че за фигня? когда у мя было с тем циклом то в оффлайне в броузере ваще ничего не рисовалось...

.........пробую с другими картинками

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

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

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


 


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


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