Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   данные из txt файла (http://www.flasher.ru/forum/showthread.php?t=105845)

rain_heart 25.12.2007 13:17

данные из txt файла
 
Есть некий txt файл, в файле 2 строчки в каждой строчке по числу, вот к примеру тело файла
---------
-12
540
---------
все больше данных в файле нету. Надо во флеш перенести эти два числа в виде переменных. Первое число может иметь как положительное так и отрицательное значение. второе положительное. Файл формируется не руками а генерится програмно. Еслиб эт писалось руками то можно использоватть разметку
---------
х=-12
&y=540
---------
как перенести переменные из такого файла представление имею, а вот как поступить в моем случае когда переменные не указанны а есть просто значения занесенные в разные строки???

wvxvw 25.12.2007 13:47

Код:

var _str:String = "-12\r\n540";
var _a:Number = parseInt(String(_str.split("\r\n").pop()),10);
var _b:Number = parseInt(_str,10);

Или в чем проблема?

rain_heart 25.12.2007 14:23

не совсем понял.
У меня есть файл temp.txt
в данном файле 2 строчки
---------
-12
540
---------

я пытаюсь использовать функцию
loadVariables("temp.txt ", _root);
и что-ж делать дальше ???? Или как правильно хагрузить эти два числа.

alexcon314 25.12.2007 15:28

Код:

var xml:XML = new XML();
xml.ignoreWhite = true;
xml.onLoad = function(success) {
        var arr = xml.toString().split("\r").join("").split("\n");
        x = Number(arr[0]);// можно и так: x = parseInt(arr[0]);
        y = Number(arr[1]);//                    y = parseInt(arr[1]);
        trace('x = ' + x + '; y = ' + y + '; x+y = ' + (x + y));
};
xml.load("text1.txt");

в файле text1.txt две строки
Код:

-12
540

text1.txt должен располагаться в той же папке, что и свф

rain_heart 25.12.2007 16:01

Отлично!!! Огромное спасибо я бы и не догадался через xml делать.

Double 25.12.2007 18:27

нужно использовать onData, а не onLoad. и быстрее работает, и строка сразу готовая...


Часовой пояс GMT +4, время: 06:36.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.