Показать сообщение отдельно
Старый 27.02.2004, 09:09
Nox Noctis вне форума Посмотреть профиль Отправить личное сообщение для Nox Noctis Посетить домашнюю страницу Nox Noctis Найти все сообщения от Nox Noctis
  № 14  
Nox Noctis
don't panic!
 
Аватар для Nox Noctis

Регистрация: Aug 2001
Сообщений: 4,121
Цитата:
Оригинал написал(а) Штрек
когда с реальным джипегом трейсится реальная ширина.
Код:
this.createTextField("TF", 2, 0,0,0,0)
TF._width = Stage.width
TF._height = Stage.height
TF.multiline = true
TF.autoSize = true
TF.textColor = 0xff6600
TF.text = "loading started";
//
this.createEmptyMovieClip("img", 1)
img._x = Stage.width/2
img._y = Stage.height/2
img.loadMovie("BLABLABLA.jpg");
frames = 1;
this.onEnterFrame = function() {	
	var l = img.getBytesLoaded();
	var t = img.getBytesTotal();
	//
	var neo = "\n "+frames++;
	neo += " : "+"l["+l+"]  t["+t+"]";
	neo += " __ w["+img._width+"]  h["+img._height+"]";
	//
	TF.text += neo;
	TF.scroll = TF.maxscroll;
	//
	if (l && t && l>=t) {
		TF.text += "\nloading finished";
		delete this.onEnterFrame;
	}
};
посмотри что выводится... высота и ширина определяются только по окончании загрузки.

кстати, на днях наткнулся на один баг, который мня просто убивает...

1. делаем новый мувик под шестёрку.
2. в нём пишем вышеприведённый код
3. паблишим под шестёрку, но проигрываем в редакторе МХ2004

...и наблюдаем, что иногда (не всегда) перед началом загрузки успевает определиться тотальный размер -1. то есть как будто файла вообще нет. а иногда размер определяется так и несколько кадров подряд...

из редактора шестерки этот баг никогда не наблюдался, и при запуске в сети/из стандалоунового плеера тоже нет..