Показать сообщение отдельно
Старый 06.01.2013, 04:45
syegorius вне форума Посмотреть профиль Отправить личное сообщение для syegorius Найти все сообщения от syegorius
  № 1  
Ответить с цитированием
syegorius

Регистрация: Nov 2010
Сообщений: 91
Question текстовое поле с высотой подстраивающейся под объем текста

доброе время суток!

написал такой кусок кода:

Код AS1/AS2:
myVars = new LoadVars();
myVars.cheat = true;
myVars.item = item_id;
 
myVars.onLoad = function(success){
    if(success){
		putText(myVars.description_short)
	}
	else{
		putText("Error connecting to server.");
	}
}
 
myVars.sendAndLoad("/", myVars, "POST");
 
function putText(receivedText){
	createTextField("cheated", 500, 0, 0, cheatWidth, 1000);
	cheated.type = "dynamic";
	cheated.text = receivedText;
	if(receivedText!="Error connecting to server."){
		cheated.textColor = 0x4C4C4C;
	}
	else{
		cheated.textColor = 0xFF0000;
	}
	var textFormatString:TextFormat = new TextFormat(); 
	textFormatString.font = "Tahoma";
	textFormatString.size = 12;
	cheated.setTextFormat(textFormatString);
}
сейчас в ф-цию createTextField я передаю высоту 1000 пикселей. если объем текста небольшой, то тогда будет свободное место. если текст большой - какая-то его часть исчезнет.

подскажите каким образом я могу сделать так что бы высота тестового поля всегда подбивалась под его объем, т.е. не было ни пустых мест и ни обрезания текста.

еще одна проблема - это то что swf-приложение я вставляю в html-код с помощью swfobject. там один из параметров это высота swf-приложение. т.е. мне нужно еще и правильно установить и это параметр, иначе приложение будет сплюснуто или растянуто.

подскажите как решить эту задачу.

заранее спасибо за помощь!