Показать сообщение отдельно
Старый 12.11.2007, 16:46
loki999 вне форума Посмотреть профиль Найти все сообщения от loki999
  № 3  
Ответить с цитированием
loki999
Banned
 
Аватар для loki999

Регистрация: Jan 2006
Сообщений: 19
вообщем, ситуация примерно такая:
я делаю сайт для ресторана. есть раздел МЕНЮ, там кнопка ВИННАЯ КАРТА, по нажатию которой создаётся TextField, а в него загружается сначала таблица стилей (style.css), а затеми сам текстовый файл (menu.html).
скажите пожалуста, что мне нужно дописать в таблице стилей, что бы меню всегда выглядело как по шаблону, тоесть я пишу <h1>ЗАГОЛОВОК</h1>, который по центру моего текстового поля во flash, а затем мне нужна сделующая штука: название вина должно быть всегда справа (в правой части текстового поля), а цена этого вина должна быть на одной сним строке, но всегда слева. я пытался просто ставить пробелы в текстовом файле, но при изменении названия на более длинное или короткое, цена либо перелетает на другую строку, либо находится не совсем слева (не хватает пробелов), короче лажа.
всё делается в текстовом блокноте, чтобы секретарша могла сама печатать текст.
подскажите, что надо написать в .css, что бы такое работало?
спасибо.

style.css
Код:
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align:center;
	text-decoration: underline;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-decoration: underline;
}

text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-decoration: underline;
	text-align:right;
}

p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	font-variant: normal;
	color: #FFFFFF;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
}

a {
	text-decoration: underline;
}

a:hover {
	color: #990000;	
}
menu.html
Код HTML:
text=<h1>Салаты</h1><h2>Фреско</h2><text>200гр | 160</text><p>Микс-салат, помидоры, огурцы, редис, с соусом от шеф повара</p>
а во flash`е я пишу следущее:
Код:
_root.clip.createTextField("menu_text",1,230,226,413,230);

var my_style:TextField.StyleSheet = new TextField.StyleSheet();
my_style.load("text_style.css");
menu_text.styleSheet = my_style;

menu_text.border = false;
menu_text.background = false;
menu_text.multiline = true;
menu_text.wordWrap = true;
menu_text.selectable = true;
menu_text.html = true;

menu_text_loader = new LoadVars();
menu_text_loader.onLoad = function(ok) {
	if (ok) {
		slider.btn.button.enabled = true;
		menu_text.htmlText = this.text;
		removeMovieClip(loader_mc);
	} else {
		slider.btn.button.enabled = false;
		menu_text.text = "ошибка! информация не загрузилась.";
	}
};

menu_text_loader.load("txt/menu.html");
cont_menu_btn.enabled = false;
cont_wine_btn.enabled = true;
cont_desert_btn.enabled = true;
cont_menu_btn.gotoAndStop("over");

this.createEmptyMovieClip("loader_mc",100);
loader_mc.onEnterFrame = function() {
	var gbl = menu_text_loader.getBytesLoaded();
	var gbt = menu_text_loader.getBytesTotal();
	if (gbt != undefined) {
		menu_text.text = int(gbl/gbt*100)+"%";
	}
};


Последний раз редактировалось iNils; 12.11.2007 в 16:58.