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

Регистрация: Dec 2013
Сообщений: 34
По умолчанию Позиция курсора в текстовом поле

Есть текстовое поле с текстом. Как определить точную позицию клика(символьную позицию)?
Код AS3:
public function InputText(){
	Multitouch.inputMode = MultitouchInputMode.TOUCH_POINT;
	testTextField = new TextField();
	testTextField.width = 250;
	testTextField.height = 100;
	testTextField.border = true;
	testTextField.type = TextFieldType.INPUT;
	testTextField.x = 150;
	testTextField.y = -100;
	testTextField.defaultTextFormat = new TextFormat("Tahoma", 30);
	addChild(testTextField);
	NumbField.addEventListener(TextEvent.TOUCH_BEGIN, clickInTextField);
}
private function clickInTextField(e:TextEvent):void{
	testTextField.text = e.target.caretIndex;
	CursorPosIn = e.target.caretIndex;
 
	trace(e.target.caretIndex);
}
Оно то работает, но показывает предыдущую позицию(Например: текущая 5, показывает предыдущую 2).
Как исправить такое поведение?