2013-09-16 3 views
0

У меня есть текст ввода feild, в основном мы будем правым слева направо, я хочу изменить такое, что, например, если мы умножим 23 x 2, мы сначала напишем 6, затем 4, чтобы сделать это 46 . Сначала 4, затем 6, должно быть только 46Текстовое поле справа налево

+0

я обновил свой анс проверить это ..Я сделал то же самое в моем project.it работает –

ответ

1

Вы можете сделать это с помощью split(aString) и join(aString). Преобразуйте входную строку в массив, инвертируйте ее и затем верните в строку.

var textInput:String = input_txt.text; 

var inputArr:Array=textInput.split(""); 
inputArr.reverse(); 

var reverseStr:String=inputArr.join(""); 
input_txt.text = reverseStr; 

Смотрите пример здесь: http://www.ilike2flash.com/2009/08/reversing-string-in-actionscript-3.html

+0

На самом деле при вводе текста следует обратить вспять, и в основном курсор фокус всегда прав но я хочу, чтобы курсорный фокус должен находиться в левой части, пример умножения 10X8, сначала вычислит место, а затем десятое место, то есть 0, затем 8, чтобы ответ был равен 80, – user2783430

+0

Хорошо, вы пробовали свойство 'textAlign' ? 'input_txt.textAlign =" right ";' – Callum

Смежные вопросы