Форум 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;
			}      
		}
	}
}

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

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

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


 


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


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