Вход

Просмотр полной версии : Поиск строки, зная её порядковый номер.


Texno7
15.10.2007, 15:23
Доброго времени суток!

Считываю из внешнего текстового файла переменную:
loadVariables("string.txt",_root);

Сам текстовой файл имеет следующую структуру:
"Var=||ЗаписьА||ЗаписьБ||ЗаписьВ||ЗаписьГ||ЗаписьД||"

Зная номер, допустим, записи "Г" (т.е. номер 4), можно её найти в переменной?

Mnilionic
15.10.2007, 15:27
разбей в массив и по индексу обращайся

iNils
15.10.2007, 15:29
Texno7, Для оформления своего кода, надо использовать теги , а не .
loadVariables устаревшая конструкция, вместо нее лучше использовать класс LoadVars

Texno7
15.10.2007, 15:35
С тегами - уяснил ;)

Думаю, если у меня в файле всего одна переменная, как одна большая строка, разницы какую функцию использовать нет.

С массивом - сейчас пробую :)

iNils
15.10.2007, 15:39
Вы же не пишите пером даже если вам нужно написать одно слово, а берете карандаш или ручку.

Texno7
15.10.2007, 15:54
Согласен :). Столкнулся с проблемой. Русский текст, взятый из текстового файла, не хочет нормально отображаться. (Шрифт во флешке стоит русский).

Разобрался :)

System.useCodepage=true;

iNils
15.10.2007, 16:16
Разобрался :)

System.useCodepage=true;
Самый плохой способ.
Читайте http://noregret.org/tutor/fonts/#4

Wolsh
15.10.2007, 17:14
Юникод, конечно, замечательно, а как быть, если нужно читать текстовый файл в кодировке ANSI ? Например, вот разрабатываю PGN-Player, читающий и воспроизводящий записи шахматных партий в формате pgn. Спецификация формата настаивает на ANSI-кодировке. (посмотреть плеер можно здесь (http://maestro.sinor.ru/), но еще не вся функциональность реализована). Фишка в том, что надо русские имена игроков.

iNils
15.10.2007, 17:21
Ставя во главу угла нужную тебе кодировку, ты автоматом отсекаешь пользователей у которых кодовая страница не русская. Выбор за тобой.

Texno7
15.10.2007, 18:08
LoadVars во Flesh 6 разве работает?

iNils
15.10.2007, 18:09
LoadVars во Flesh 6 разве работает?
LoadVars constructor
...
Availability: ActionScript 1.0; Flash Player 6