Просмотр полной версии : как вычислить является ли символ первым в строке текстового поля ?
как вычислить является ли символ первым в строке текстового поля ?
Homo Sapiens
25.06.2006, 01:16
а что нам хелп говорит? Про методы класса String?
Homo Sapiens
25.06.2006, 01:36
да ладно? даже про метод indexOf?
в поле например три строки. мне надо вычислить является ли символ первым во второй строке. при чём тут indexOf?
в поле например три строки. мне надо вычислить является ли символ первым во второй строке. при чём тут indexOf?При том, что вы криво задали вопрос. На данный момент, флеш не может дать вам возможность оперировать со строками.
artcraft
25.06.2006, 04:25
var str:String = 'abcd'+newline+'efgh';
var lines:Array = str.split(String.fromCharCode(13));
этот код разбивает текст на строки и заносит их в массив
artcraft
25.06.2006, 04:40
var str:String = 'abcd'+newline+'efgh'+newline+'ijkl';
function isFirst (str:String, pos:Number):Boolean {
if (pos-1 == str.indexOf(String.fromCharCode(13), pos-1)) {
return (true);
}else{
return (false);
}
}
trace(isFirst(str, 5)); // true ( e )
trace(isFirst(str, 6)); // false ( f )
это конечно хорошо, но в случае автоматических переносов, которые имеются у текстовых полей, этот код бесполезен
и вообще какого хера перенесли тему в раздел для начинающих? если даже типа модератор неможет на данный вопрос ответить?
Можна найти закономерность:сколько символов определёного размера вмещяется в строку какой-то ширины. С этого можна узнать количество строк. И потом проверять каждый первый символ каждой строки.
и вообще какого хера перенесли тему в раздел для начинающих? если даже типа модератор неможет на данный вопрос ответить?
Модератор вам ответил, вы что читать не умеете?
Я в 6-ом посте сказал вам, что на данный момент флеш не может оперировать со строками в текстовом поле как вы хотите. Что тут не ясного?
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.