Показать сообщение отдельно
Старый 26.10.2006, 15:14
varic вне форума Посмотреть профиль Отправить личное сообщение для varic Найти все сообщения от varic
  № 8  
Ответить с цитированием
varic

Регистрация: Mar 2006
Сообщений: 7
Question формат текста

Цитата:
Сообщение от 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, "путь/имя_картики");
подскажите пожалуйста, почему не работает... хочу задать свойство текста, поменять цвет например...
делаю как указано во флешевом хелпе...
вот так модифицировал, но не работает
что я делаю не так ?
Код:
_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 my_fmt:TextFormat = new TextFormat();
		my_fmt.color = 0xFF0000;
		my_fmt.underline = true;
		mc.loader_txt.setTextFormat(my_fmt);
		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;
			}
		}
	};
};


Последний раз редактировалось iNils; 26.10.2006 в 17:27.