![]() |
|
||||||||||
|
|||||
|
Регистрация: Mar 2012
Сообщений: 36
|
Загружаю текстовый файл состоящий из фамилий
Цитата:
function onComplete(e:Event):void { var str:String = new String(e.target.data); var params:Array = str.split('\n',str.length); trace(params[0].substring(3)+' '+params[0].substr(0,3)) } Цитата:
Цитата:
|
|
|||||
|
Регистрация: Mar 2012
Сообщений: 36
|
|
|
|||||
|
Конечно нет. Это же символ перехода на другую строку. В текстовом поле он отображаться не будет.
Вопрос, зачем он там вообще добавлен? Для деления текста который записан в столбик? По представленному коду задача не совсем понятна. Надо глянуть на сам текстовый файл. Может там изначально делится не верно |
|
|||||
|
Регистрация: Mar 2012
Сообщений: 36
|
Текстовый файл ровно тот, что я вверху написал из двух строк, в коде добавлен этот символ, чтобы разбить текстовый файл на массив состоящий из строк, то есть в данном сучаи массив имеет два элемента.
|
|
|||||
|
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
|
|
|||||
|
Действительно фигня какая-то.
Набросал решение на уровне костыля, но работает: содержимое текстовика Цитата:
package { import flash.display.Sprite; import flash.events.Event; import flash.net.URLLoader; import flash.net.URLRequest; /** * ... * @author casey ryan */ [SWF(backgroundColor="0xFFFFFF")] public class Main extends Sprite { public function Main() { var loader:URLLoader = new URLLoader(); loader.addEventListener(Event.COMPLETE, onComplete); loader.load(new URLRequest("text.txt")); } private function onComplete(e:Event):void { var rawText:String = String(e.target.data); var values:Array = rawText.split('\r\n'); for each (var str:String in values) { var noSpaces:String = str.replace(/\s{2,}/g, ' '); // сносим лишние пробелы, больше 2 var s:Array = noSpaces.split(" "); if (s.length > 1) { trace(s[1], s[0]); } } } } } Цитата:
|
|
|||||
|
Регистрация: Mar 2012
Сообщений: 36
|
Главное работает) Спасибо caseyryan. Хотя что сказал udaaff проще
Последний раз редактировалось Fartoviy_Spec; 12.09.2012 в 15:36. |
|
|||||
|
Регистрация: Apr 2010
Адрес: Earth
Сообщений: 1,897
|
Это же виндовый перенос строк, там всегда присутсвует \r
__________________
Загружаем картинки, минуя ошибки безопасности |
![]() |
![]() |
Часовой пояс GMT +4, время: 03:37. |
|
|
« Предыдущая тема | Следующая тема » |
|
|