Показать сообщение отдельно
Старый 25.04.2008, 18:55
Molecula вне форума Посмотреть профиль Отправить личное сообщение для Molecula Найти все сообщения от Molecula
  № 13  
Ответить с цитированием
Molecula
 
Аватар для Molecula

Регистрация: Apr 2007
Сообщений: 1,369
http://uvet.com.ua/omg/omg.html - когда-то делал, без Битмапы .
Гы) Текстфилд инпутовый, просто пишите в нём.
Только положите маленький квадратик с инстанс_нэйм "о".
Один кадр, в нём пишем:
Код:
var w_set:Number = 175;
var h_set:Number = 35;
var __delta:Number = 5;

var tf:TextField = setTf('tf', 0, 0, w_set, h_set);
tf.text = 'LKFDLkfjsldfjslkdfLSJDFLKSFDJlskdflkjsldf';

tf.onChanged = function() {
setMc();
}

function setTf(n:String, __x:Number, __y:Number, w:Number, h:Number):TextField{
var tfl:TextField = this.createTextField(n, getNextHighestDepth(), __x, __y, w, h);
tfl.autoSize = true;
tfl.multiline = true;
tfl.type = 'input';
tfl.wordWrap = true;
return tfl;
}

function setMc(){
var j:Number = 0;
var l:Number = tf.length;
var s:String = tf.text;
var del:Number = 0;
while(j<(l+1)){
	var t:TextField = setTf('t', 200, 200, w_set, h_set);
	t.text = s.substr(del, (j-del));
	j++;
	if(t.textWidth == tf.textWidth){
		del = j-1;
		tf.text = s.substr(del);
	}
	if(j>=l){
		tf.text = s;
		var tf2:TextField = setTf('tf2', 300, 0, w_set, h_set);
		tf2.text = t.text;
		o._x = tf2.textWidth +  __delta;
		o._y = tf.textHeight - o._height;
		tf2.removeTextField();
	}
	t.removeTextField();
}
}
__________________
john


Последний раз редактировалось Molecula; 25.04.2008 в 18:58.